![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Leetcode 刷题
Apaul1111
这个作者很懒,什么都没留下…
展开
-
lc21.合并两个有序链表
题目描述 给出两个排好序的单向链表,返回合并排序后新的单向链表 思路 新建 哨兵节点 dummy 然后进行先行合并即可。 新建头部的保护结点 dummy,设置 cur 指针指向 dummy。 若当前 l1 指针指向的结点的值 val 比 l2 指针指向的结点的值 val 小,则令 cur 的 next 指针指向 l1,且 l1 后移;否则指向 l2,且 l2 后移。 然后 cur 指针按照上一部设置好的位置后移。 循环以上步骤直到 l1 或 l2 为空。 将剩余的 l1 或 l2 接到 cur 指针后边。原创 2020-12-27 21:46:44 · 142 阅读 · 0 评论 -
leetcode 829 连续整数求和
leetcode 829 连续整数求和 Q: 给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N? 思路: 假设有 K,我们需要满足满足 N = (x+1)+ (x+2) + … + (x+k)即可 即 N = k*x + k(k+1)/2 即 N-k+1)/2 能够被 k整除 假设现在 // 如果暴力做的话 O(n) 面试官通常会 // 假设有 K项 满足 N = (x+1)+ (x+2) + ... + (x+k) 即可 class Solution { public: int c原创 2020-12-04 19:05:08 · 150 阅读 · 0 评论