03-无重复字符的最长子串-爱代码爱编程
03-无重复字符的最长子串 题解代码 题解 题目解题思路在于哈希表的使用,和左右指针的使用 1.设定二个指针left,和i 在此范围区间内就是不重复的字串 2.使用哈希表存储已经出现的字符 3.当遇
代码编织梦想
03-无重复字符的最长子串 题解代码 题解 题目解题思路在于哈希表的使用,和左右指针的使用 1.设定二个指针left,和i 在此范围区间内就是不重复的字串 2.使用哈希表存储已经出现的字符 3.当遇
class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { vector<int>ans; for(int i=0;i<nums.size()-1;i++){
class Solution { public: set<int>st; bool isHappy(int n) { while(n!=1){ vector<int>ans; while(n>0){ int k=
class Solution { public: set<int>st; set<int>st1; vector<int> intersection(vector<int>& nums1, vector<int>& nums2) { fo
class Solution { public: map<char,int>mp1; map<char,int>mp2; bool isAnagram(string s, string t) { if(s.size()!=t.size())return false; for
A 计算 K 置位下标对应元素的和 模拟 class Solution { public: int pop_cnt(int x) {//求x的二进制表示中的1的位数 int res
A 使数组成为递增数组的最少右移次数 数据范围小直接模拟… class Solution { public: int minimumRightShifts(vector<int> &am
【LetMeFly】1222.可以攻击国王的皇后 力扣题目链接:https://leetcode.cn/problems/queens-that-can-attack-the-king/ 在一个 8x8 的棋盘上,放置着
文章目录 算法概述一,基本查找/线性查找(一)算法简介(二)算法原理(三)示例 二,折半查找/二分查找(一)算法简介(二)算法原理(三)示例 三,插值查找(一)算法简介(二)算法原理(三)示例
01-两数之和 题解代码 题解 题目解题思路在于哈希表的使用,也就是最常用的Map结构 1.判断是否存在Map中,如果存在,则获取其原始下标并返回 2.如果不存在Map中,则把当前数字添加进Map集
LeetCode 217. 存在重复元素 描述 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 示例 1: 输入:nums = [
LeetCode 136. 只出现一次的数字 描述 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问
文章目录 前言一、hash 类型相关命令1.1 HSET 和 HSETNX1.2 HGET 和 HMGET1.3 HKEYS、HVALS 和 HGETALL1.4 HEXISTS 和 HDEL1.5 HLEN1
题目 49. 字母异位词分组 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"] 输出: [["bat"],["nat","tan
文章目录 hashCode 的常规协定原生hashCode、equals方法散列集合的重复性校验举例说明:1. 假设没有重写hashCode方法2. 如果重写了hashCode方法3. 假设重写了hashCod
2845. 统计趣味子数组的数目 1. 题目描述 给你一个下标从 0 开始的整数数组 nums ,以及整数 modulo 和整数 k 。 请你找出并统计数组中 趣味子数组 的数目。 如果 子数组 nums[l…r]
题目: 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。 示例 1: 输入:nums = [4,3,2,7,8,2,3,1] 输出:[5,6] 示例 2: 输入:nums = [1,1] 输出:[2]
1.LeetCode 347前K个高频元素 题目链接:链接 文字讲解及代码:文字版 视频讲解:视频讲解版 题目描述: 给定一个非空的整数数组,返回其中出现频率前 k 高的元素。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2] 示例 2: 输入: nums = [1], k =