![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《leetcode刷题讲解》—漫漫编程路
文章平均质量分 62
在leetcode上刷题的讲解
ILLENIUM..
安徽大学学生
展开
-
《leetcode刷题讲解》—漫漫编程路
目录1.问题描述2.代码及解析1.问题描述leetcode 1171.从链表中删去总和值为零的连续节点(难度:mid)给你一个链表的头节点head,请你编写代码,反复删去链表中由 总和值为 0 的连续节点组成的序列,直到不存在这样的序列为止。删除完毕后,请你返回最终结果链表的头节点。你可以返回任何满足题目要求的答案。(注意,下面示例中的所有序列,都是对ListNode对象序列化的表示。)来源:力扣(LeetCode)链接:1171. 从链表中删去总和值为零的连续...原创 2022-01-25 19:36:38 · 6096 阅读 · 16 评论 -
《leetcode刷题讲解》—漫漫编程路
目录1.题目一问题描述及代码解析2.题目二问题描述及代码解析1.题目一问题描述及代码解析问题描述leetcode 33. 搜索旋转排序数组 (难度:mid)整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-.原创 2022-01-23 20:37:40 · 179 阅读 · 17 评论 -
《leetcode刷题讲解》—漫漫编程路
目录1.问题描述2.代码及解析1.问题描述leetcode 481.神奇字符串(难度:mid)神奇字符串 s 仅由 '1' 和 '2' 组成,并需要遵守下面的规则:神奇字符串 s 的神奇之处在于,串联字符串中 '1' 和 '2' 的连续出现次数可以生成该字符串。s 的前几个元素是 s = "1221121221221121122……" 。如果将 s 中连续的若干 1 和 2 进行分组,可以得到 "1 22 11 2 1 22 1 22 11 2 11 22 ......" 。每..原创 2022-01-21 19:08:30 · 5432 阅读 · 22 评论 -
《leetcode刷题讲解》—漫漫编程路
目录1.问题描述2.代码及解析1.问题描述leetcode .面试题 .01.06.字符串压缩(难度easy,但博主觉得有相当的难度)字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。来源:力扣(LeetCode)链接:面试题 01.06. 字符串压缩 - 力扣(LeetCode) (lee.原创 2022-01-19 21:13:44 · 5190 阅读 · 56 评论 -
《leetcode刷题讲解》—漫漫编程路
目录1.题目介绍2.代码及解析1.leetcode .面试题01.01实现一个算法,确定一个字符串 s 的所有字符是否全都不同。来源:力扣(LeetCode)链接:面试题 01.01. 判定字符是否唯一 - 力扣(LeetCode) (leetcode-cn.com)2.代码及解析bool isUnique(char* astr){int i=0,j=0,len=strlen(astr),flag=0;for(i=1;i<len;i++){ ...原创 2022-01-16 21:48:44 · 1139 阅读 · 10 评论 -
《leetcode刷题讲解》—漫漫编程路
目录1.题目描述2.代码及解析1.题目描述leetcode 4.寻找两个正序数组的中位数给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。来源:力扣(LeetCode)链接:4. 寻找两个正序数组的中位数 - 力扣(LeetCode) (leetcode-cn.com)2.代码及解析double findMedianSortedArray原创 2022-01-15 23:19:28 · 239 阅读 · 1 评论 -
《leetcode刷题讲解》—漫漫编程路
目录1.问题描述2.代码及解析1.问题描述leetcode 66.加一难度easy给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。来源:力扣(LeetCode)链接:66. 加一 - 力扣(LeetCode) (leetcode-cn.com)2.代码及解析/** * Note: The returned arra原创 2022-01-15 16:17:00 · 418 阅读 · 3 评论 -
《leetcode刷题讲解》—漫漫编程路
目录1.题目描述2.代码及注释1.题目描述leetcode 2.两数相加(这可能是很多人学习数据结构之后的第一道mid,同样也是博主第一次自己完全独立完成的mid,希望对大家有所帮助)给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。每个链表中的节点数在范围 [1, 100] 内0 <=原创 2022-01-14 18:37:29 · 244 阅读 · 8 评论