查看: 1498| 回复: 22
跳转到指定楼层
上一主题 下一主题
收起左侧

lcxdi8887个人战拖

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
之前发错地方了,转自

https://www.1point3acres.com/bbs/thread-573529-1-1.html

未来在这里更新

上一篇:刷题打卡
下一篇:找队友一起讨论学习 LeetCode!
推荐
 楼主| lcxdi8887 2020-1-11 12:22:57 | 只看该作者
全局:
本帖最后由 lcxdi8887 于 2020-1-11 12:29 编辑

2020.01.11
LC2 Add 2 nums
更简洁的答案
  1. var addTwoNumbers = function(l1, l2) {
  2.     let n = new ListNode(0);
  3.     let root = n;
  4.     let carry = 0;
  5.     while (l1 || l2 || carry) {
  6.         let x1 = 0, x2 = 0;
  7.         if (l1)  {
  8.             x1 = l1.val;
  9.             l1 = l1.next;
  10.         }
  11.         if (l2)  {
  12.             x2 = l2.val;
  13.             l2 = l2.next;
  14.         }
  15.         let all = x1 + x2 + carry;
  16.         carry = parseInt(all/10);
  17.         n.next = new ListNode(all%10);
  18.         n = n.next;
  19.     }
  20.     return root.next;
  21. };
复制代码

还有递归的写法可以尝试一下
还有一种思路是不使用新的链表,直接把结果保存到l1或者l2中来节省Space
注意时间复杂度是O(max(l1, l2))
回复

使用道具 举报

推荐
 楼主| lcxdi8887 2020-1-29 06:02:05 | 只看该作者
全局:
本帖最后由 lcxdi8887 于 2020-1-29 06:19 编辑

2020.01.29
LC142 Cycle List II
按照答案思路写,但是不正确,因为太sb了,getIntersect里面while应该判断runner && runner.next,我写成!runner && !runner.next了。。。。https://leetcode-cn.com/submissions/detail/44778249/
Solutions
https://leetcode-cn.com/problems ... iao-ii-by-leetcode/
回复

使用道具 举报

推荐
 楼主| lcxdi8887 2020-2-4 09:11:37 | 只看该作者
全局:
2020.02.02
这段比较忙,来不及做题,感觉休息一段以后就有点丢失了思考的感觉和做题的感觉
所以先来几道easy的找回一下感觉
LC21 Merge two lists
Solution1 one pass with extra space
提交三次,每次的耗时差别都比较大
回复

使用道具 举报

🔗
 楼主| lcxdi8887 2020-1-10 19:20:29 | 只看该作者
全局:
LC1304 和为0的n个数数组
Easy, array
Solution1 生成成对和为0的数
Solution2
https://leetcode-cn.com/problems ... ng-shu-by-leetcode/
回复

使用道具 举报

🔗
 楼主| lcxdi8887 2020-1-10 20:51:56 | 只看该作者
全局:
LC1299 每个元素替换为右侧最大的
Easy, array
Solution1 brute force
Solution2 (still thinking)
回复

使用道具 举报

🔗
 楼主| lcxdi8887 2020-1-12 19:49:19 | 只看该作者
全局:
2020.01.12
LC19 Remove last n-th node
Solution1 with array
Solution2 with count
https://leetcode-cn.com/problems ... -nge-jie-dian-by-l/
回复

使用道具 举报

🔗
 楼主| lcxdi8887 2020-1-12 20:43:55 | 只看该作者
全局:
2020.01.12
LC24 swap pairs
Solution1 通过基准点和下一对来处理
递归的解法可以尝试一下
https://leetcode-cn.com/problems ... iao-huan-lian-biao/

一开始的实现还是有问题,画图有助于理清思路
回复

使用道具 举报

🔗
 楼主| lcxdi8887 2020-1-13 19:59:35 | 只看该作者
全局:
2020.01.13
LC61 Shift linked list
Solution1 先算length再shift
尝试形成环链再断开
https://leetcode-cn.com/problems ... n-biao-by-leetcode/
回复

使用道具 举报

🔗
 楼主| lcxdi8887 2020-1-21 19:23:22 | 只看该作者
全局:
2020.01.20
LC6 ZigZag
回复

使用道具 举报

🔗
 楼主| lcxdi8887 2020-1-21 19:23:48 | 只看该作者
全局:
回复

使用道具 举报

🔗
 楼主| lcxdi8887 2020-1-22 19:24:41 | 只看该作者
全局:
2020.01.22
LC9 Reverse List II
Solution1使用数组实现了
尝试使用三指针实现,有些题的最佳答案和我的想法一样,尽量先尝试再看答案
https://leetcode-cn.com/problems ... iao-ii-by-leetcode/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表