Leetcode203.移除链表元素 707.设计链表 206.反转链表 代码随想录day3

今日是代码随想录第三天,进入了链表的章节,之前自己刷的时候也做过链表方面的题目,但是就是眼高手低的问题一直存在,包括直到今天这个问题都没有彻底解决,喜欢边看边敲,缺少回顾,这是大忌,以后应该早上起来做题,然后晚上进行回顾和总结,这样感觉更加有效率一些,下面对今日的三道题目进行复习和总结

203.移除链表元素

链表是一种与数组不同的数据结构,其并非线性的数据结构,有点像螳螂捕蝉黄雀在后的感觉,一个接着一个,没有办法跳过其中的某一个直接访问到下一个。

这道题目的是移除链表中的某一元素,那么根据链表的定义,我们只需要索引到该位置,然后让该位置的下一节点指向为下下一节点,然后删除中间节点占用的内存就好了。

具体代码如下

这里为了方便对整个链表进行操作,我们需要西安创建一个虚节点,我一般把这个节点写作帮助节点,放在该列表的最开始,在操作结束之后删除帮助节点就可以了。

707.设计链表

这个题目感觉比较复杂,就偏向于底层一些,要从底层逻辑上了解链表的结构,具体代码

这个具体就不多写了,今天晚上自己再思考

206 反转链表

这个题目,有两个思路,一种是利用三个指针原地反转,还有一种在群里看到的,新建一个栈,然后把元素一个一个放进去然后再取出来

今晚今晚如果我回头复习了这几道题目的话,那我就在下面添加一行激励自己的话哈哈哈哈哈哈

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值