代码随想录刷题打卡day4

24. 两两交换链表中的节点,思路是清晰的,但写的时候不好把控哪个需要作为临时结点被保存,想的不够深入,知道大概思路但不容易整理的非常有条理且清晰。刚开始自己思考的的时候设置的指针有点冗余且混乱,但是在看了示例代码后就清晰了,希望下次遇到能思路更清晰。很棒!

19. 删除链表的倒数第 N 个结点这道题看了解题思路后觉得双指针在这里的运用非常秒,虚拟结点也很重要,看了思路后也能自己写出来。但是自己的版本没有写虚拟结点,没有考虑当n=链表长度的情况,快指针移动n后会指向空指针等情况。下次写链表题多要习惯性的运用虚拟头节点。

面试题 02.07. 链表相交这个题思路也是看了讲解才明白,看懂思路之后自己能写出来,很棒。但是在写的时候还是存在一些小问题,希望二刷的时候注意,但整体已经很棒了。

142. 环形链表 II这是找到环形结点的经典问题,推导过程我已经理解,且是自己写的代码,很棒。但在初次写代码的时候,循环条件没写清楚导致死循环,且没有想明白如何停止循环。但现在想通了,最外层循环是一直循环的,但是满足条件后会在循环内部return(即可结束循环)。具体修改之处我已在代码中标出注释。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值