阅读:1449回复:6
使用双链表的一个问题?chris cant的书中的debugprint例子中为什么使用双链表,但是在插入这个链表的时候只使用了ExInterlockedInsertTailList向尾部插入,并没有用ExInterlockedInsertHeadList函数向头部插入,那么使用单链表不就得了吗?使用双链表有什么好处吗?还请各位赐教!! |
|
沙发#
发布于:2002-07-30 10:40
在插入这个链表的时候只使用了ExInterlockedInsertTailList向尾部插入,并没有用ExInterlockedInsertHeadList函数向头部插入 双向链表不一定是环形链表呀,它的结构: --------> --------> Head ...... Tail <-------- <-------- 单向链表只能从前向后查询。 |
|
板凳#
发布于:2002-07-30 15:00
阁下的意思是不是
双链表仍然只有一个链,只是在增加节点的时候可以从头上加,也可以在尾部加? 那干什么要搞这么复杂呢,用单链表不就可以了吗?并且设备队列也是使用的双链表的增强形式,那说明使用双链表肯定是有一定道理的,不知道朋友你是不是有一定的研究? |
|
地板#
发布于:2002-07-30 15:15
双向链表在移动,删除等操作的时候特别有用!
|
|
地下室#
发布于:2002-07-30 15:29
用双向连表还不是方便 :D
|
|
|
5楼#
发布于:2004-12-05 18:38
也有使用单链表的吧
|
|
6楼#
发布于:2004-12-06 09:51
无所谓....
|
|
|