Java 数据结构节点操作简化理解

节点操作简化理解

  1. a.next = b; 将a节点插在b节点的前面
    => a.setNext(b)
  2. a.next = b.next; 将a节点插在b下一个节点的前面;
    => a.setNext(b.getNext())
  3. a.pre = b ;将a节点插在b节点的后面
    => a.setPre(b)
  4. a.pre = b.next; 将a节点插在b下一个节点的后面
    => a.setPre(b.getNext())
  5. a.pre.next = b; 将a的前一个节点插到b节点的前面
    => a.getPre().setNext(b)
  6. a.pre.next = b.next;将a的前一个节点插到b下一个节点的前面
    => a.getPre().setNext(b.getNext())
  7. a.next.pre = b;将a的下一个节点插到b节点的后面
    => a.getNext.setPre(b)
  8. a.next.pre = b.next;将a的下一个节点插在b下一个节点的后面
    => a.getNext.setPre(b.getNext())
  9. a = a.next;a节点后移 (a节点移动到a.next节点)
    => a = a.getNext()
  10. a = b ;将b节点信息赋值给a节点(即更新a节点信息)(或者是说a节点移动到b节点)

操作 1~8 用于连接(构建关系,也就是指向)

后两个是用于单纯的移动或者说是赋值操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_大木_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值