
LeetCode进行时
刷题本
熊七七
在此磨刀
展开
-
1.两数之和
【题目链接】https://leetcode-cn.com/problems/two-sum 【思想】简单粗暴双层for循环 【Java代码】 public int[] twoSum01(int[] nums, int target) { for (int i = 0; i < nums.length; i++) { for (int j = ...原创 2020-02-11 16:09:25 · 123 阅读 · 0 评论 -
2. 两数相加
【题目链接】https://leetcode-cn.com/problems/add-two-numbers/ 【思想】 两个list上的节点依次拿下来相加,和成为结果list的节点 注意两个list可能不一样长,甚至其中一个是null 注意进位的处理,不要忘记两个list都加完之后最高位可能还有一个进位 【Java代码】 public class ListNode { int val; ...原创 2020-02-12 10:57:46 · 125 阅读 · 0 评论 -
3. 无重复字符的最长子串
【题目链接】https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/ 【思想】 初始时,字符串 S 的无重复字符的最长子串在 ij 区间[0,0],探索子串在 mn 区间也是[0,0] 尝试向 mn 中逐一添加 S 中的字符 添加成功( mn 中本不包含该字符),则扩大mn,并判断扩大后的 mn...原创 2020-02-12 11:52:36 · 142 阅读 · 0 评论