C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-22 #1 今天打开以前编写的一个程序,准备进行一些改写,程序里面用到了链表结构, 我突然想到是不是可以用TList来代替"链表结构"? 这样一来程序可以更清 晰些. 有没有什么不能实现的难点?
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-22 #5 十字链表也能实现, 不过有大小限制, 可以充分发挥TList.Items属性的作用, 把Items当Cardinal使用, 高位存放前指针, 低位存放后指针(指向对应的ItemIndex). 这样可以链接 最大65536项的链表
十字链表也能实现, 不过有大小限制, 可以充分发挥TList.Items属性的作用, 把Items当Cardinal使用, 高位存放前指针, 低位存放后指针(指向对应的ItemIndex). 这样可以链接 最大65536项的链表
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-22 #6 抱歉, 理解错误. 上例是双向链表. 十字链表得附加结构(定义一个class或者record)记录各向指针, 然后保存在list.items属性中. 或者再分Items, 最大能处理256项(每字节保存一个ItemIndex).
抱歉, 理解错误. 上例是双向链表. 十字链表得附加结构(定义一个class或者record)记录各向指针, 然后保存在list.items属性中. 或者再分Items, 最大能处理256项(每字节保存一个ItemIndex).
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-22 #8 看来是没问题了,那我就改成tlist了. 大家说的都对, 就给第一个回答的海天加分吧!