请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

循环链表意义?

复杂度问题可以通过存储head,tail节点,从第一个节点找最后一个节点感觉也没有什么实际意义.那么老师,为什么Java中linkedlist使用双向循环链表实现?

正在回答

插入代码

1回答

首先,在课程中我讲错了,我不确定是现在新的JDK发生了改变还是我在以前就记错了,Java JDK8中的链表实现不是循环链表。就是普通的双向链表:)(抱歉,我是Java4的时候第一次接触的Java)


循环双向链表的意义就是,不需要维护尾指针了。通过虚拟头结点,在虚拟头结点后添加元素,就等于是在整个链表头添加元素;在虚拟头结点前添加元素,就等于是在整个链表尾添加元素:)

3 回复 有任何疑惑可以回复我~
  • 提问者 ITdoge #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-08-30 12:09:25
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号