LinkedList的Java实现

2018-09-26  本文已影响0人  L_live

今天接着上一讲,简单实现List 的另一种实现方式:双向链表

1、设计了头节点和尾节点,目的可以统一所有节点的操作

2、其中主要的是Node 类,是每一个节点的抽象,包含了当前节点的数据、前一个节点的引用、后一个节点的引用,达到双向链的目的

3、MyLinkedList类初始化时,创建一个空链,只有头节点和尾节点,并且互相引用

4、获取索引处节点时,判断索引位置,如果在链表前半段,从前循环获取;如果在链表后半段,则从后循环获取

5.、注意添加或删除节点时,对于前后节点的引用要处理清楚

上一篇 下一篇

猜你喜欢

热点阅读