摘要:
389.找不同 知识点:哈希表;抵消思想; 题目描述 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例 输入;s='abcdac'; t='adaccbb'; 输出;'b'; 解释;因为b是被添加 阅读全文
摘要:
在idea中自己常用的一些快捷键 alt + i; //向上; alt + k; //向下; alt + j; //向左; alt + l; //向右; alt + o; //移至行首; alt + p; //移至行尾; alt + v; //自动生成变量和类型; shift + enter; // 阅读全文
摘要:
在有道云笔记中用MarkDown插入图片 新建一个文档专门用来放图片 把所有要用的图片专门放在一个笔记里,用普通模式先同步笔记,然后用分享笔记 会有一个链接,用浏览器打开这个分享的笔记就能找到所有的图片网络地址,然后在Markdown里用图片网络地址; 阅读全文
摘要:
496.下一个更大元素I 知识点:栈;哈希表; 题目描述 给你两个 没有重复元素 的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。 请你找出 nums1 中每个元素在 nums2 中的下一个比其大的值。 nums1 中数字 x 的下一个更大元素是指 x 在 nums2 阅读全文
摘要:
933.最近的请求次数 知识点:队列; 题目描述 写一个 RecentCounter 类来计算特定时间范围内最近的请求。 请你实现 RecentCounter 类: RecentCounter() 初始化计数器,请求数为 0 。 int ping(int t) 在时间 t 添加一个新请求,其中 t 阅读全文
摘要:
206.反转链表 知识点:链表;双指针; 题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 输入:head = [1,2] 输出:[2,1] 输入:head = [] 输出:[] 解法一:双指 阅读全文
摘要:
203.移除链表元素 知识点:链表;双指针 题目描述 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5] 阅读全文
摘要:
283.移动零 知识点:数组;双指针; 题目描述 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 解法一:冒泡 阅读全文
摘要:
485.最大连续1的个数 知识点:数组; 题目描述 给定一个二进制数组, 计算其中最大连续 1 的个数。 示例 输入:[1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3. 提示 输入的数组只包含 0 和 1 。 输入数组的长度是正整数,且 阅读全文
摘要:
1.二维数组中的查找 知识点:二分查找;有序数组; 题目描述 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 [ [1,2,8,9], [2,4 阅读全文