刷题笔记1数据结构-1链表

基本上可以把它想象成一串珠子,然后这串珠子大小有区别,但是就是串起来的。

链表本质上来说就是一种数据结构,它可以结合别的东西一起用,比如一些深度优先算法啊啥的。然后这种数据结构可能比其他数据结构在时间复杂度或者空间复杂度上简单一点。它的优势在于增删节点的时候比较方便,但是也不容易遍历,总之综合考虑吧。

其中也有一些技巧点:

1、反转链表的时候直接多存几个指针,只改变每个的next就行。

2、找环的时候用双指针,一个快一个慢,并且有一些数学关系在里面。

3、找相交链表的时候可以找到头再回过来找。

4、奇偶节点合并的时候可以只存一个指针指向下一个节点,改变每个节点的next,而不是比如说数组需要存一个新的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值