LeetCode笔记
文章平均质量分 65
LeetCode刷题记录
小龙人_Feng
这个作者很懒,什么都没留下…
展开
-
LeetCode笔记-0012.整数转罗马数字
12.整数转罗马数字难度:中等来源:力扣(LeetCode)著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。12.整数转罗马数字罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值I1V5X10L50C100D500M1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V .原创 2021-05-20 09:51:32 · 81 阅读 · 0 评论 -
LeetCode笔记-0993. 二叉树的堂兄弟节点
993. 二叉树的堂兄弟节点难度:简单(简单个鬼!!)来源:力扣(LeetCode)著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。993. 二叉树的堂兄弟节点在二叉树中,根节点位于深度 0 处,每个深度为 k 的节点的子节点位于深度 k+1 处。如果二叉树的两个节点深度相同,但父节点不同,则它们是一对堂兄弟节点。我们给出了具有唯一值的二叉树的根节点 root ,以及树中两个不同节点的值 x 和 y 。只有与值 x 和 y 对应的节点是堂兄弟节点时,才返回 true.原创 2021-05-20 09:51:59 · 154 阅读 · 0 评论 -
LeetCode笔记-0021.合并两个有序链表
21. 合并两个有序链表难度:简单来源:力扣(LeetCode)著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4]输入:l1 = [], l2 = [] 输出:[]输入:l1 = [], l2 = [0] 输出:[0]提示:两个链表的节点数目范围是 [0, 50].原创 2021-05-20 09:50:56 · 106 阅读 · 0 评论 -
LeetCode笔记-0006.Z 字形变换
6. Z 字形变换难度:中等来源:力扣(LeetCode)著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:PA H N APL SI IG YI R 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSII.原创 2021-05-20 09:50:22 · 136 阅读 · 0 评论 -
LeetCode笔记-0026. 删除排序数组中的重复项
26. 删除排序数组中的重复项难度:简单来源:力扣(LeetCode)著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长.原创 2021-05-20 09:49:54 · 106 阅读 · 0 评论 -
LeetCode笔记-0020.有效的括号
20.有效的括号难度:简单来源:力扣(LeetCode)著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]'的字符串 s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例:输入:s = “()” 输出:true输入:s = “()[]{}” 输出:true输入:s = “(]” 输出:false输入:s = “([)]” 输出:false输.原创 2021-05-20 09:48:12 · 70 阅读 · 0 评论 -
LeetCode笔记-1738. 找出第 K 大的异或坐标值
LeetCode笔记-1738. 找出第 K 大的异或坐标值原创 2021-05-19 18:17:45 · 112 阅读 · 0 评论 -
LeetCode笔记-0002.两数相加
题目信息给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 ...原创 2019-07-30 14:13:41 · 153 阅读 · 0 评论 -
LeetCode笔记-0001-两数之和
题目信息给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以...原创 2019-07-30 12:52:17 · 130 阅读 · 0 评论 -
LeetCode笔记-0003-无重复字符的最长子串
题目信息给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。来源原创 2021-05-19 18:47:07 · 138 阅读 · 0 评论