谁能说说在Delphi中的 TStack,TList的用法,及其区别 谁能说说在Delphi中的 TStack,TList的用法,及其区别 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TStack是堆栈是后进先出的,提供了push和pop方法,用于实现堆栈操作而TList仅仅是一个List而已,可以Add,Delete,Insert....TList比TStack要通用,如果你愿意,你可以使用TList来实现TStack实现的功能。 这些就是数据结构中的概念,TStack 是堆栈, TList 是个顺序表。 TStack 是堆栈, TList 是个表 Delphi 中提供的TStack 与 TQueue,楼上的大哥,能不能说说其 Pop, Peek, Push 的用法 Pop 出栈,将堆栈中的一个元素去出来,同时将这个元素从堆栈中删除。Peek 和 Pop 类似,只是不从堆栈中删除这个元素。Push 是入栈,将一个元素放到堆栈中。上面所有的元素都是指针类型的,也就是说,TStack 只是存储实际元素的指针,真正的数据还是要自己另外存储的。 有关于DBCHART刷新的问题。 求助:一个表数据移动到另一个表 delphi 如何读取数字证书(.cer文件)的内容。 导入excel数据的问题:程序中如何动态获得excel的sheet名? 急,请教高手,关于图片数据库流读取出现的一个问题! 我想把TDateTimePicker改成和TEDIT一样的FLAT效果,怎么也搞不定……help treeview中怎么样得到一个节点的全部儿子?并且... 我的这个设想是不是异想天开呢? 线程的怪现象 触发器的一个小问题 Dephi与bcb有何不同?Dephi与Java有何不同? 如何统计一段程序的执行时间?
楼上的大哥,能不能说说其 Pop, Peek, Push 的用法
Peek 和 Pop 类似,只是不从堆栈中删除这个元素。
Push 是入栈,将一个元素放到堆栈中。上面所有的元素都是指针类型的,也就是说,TStack 只是存储实际元素的指针,真正的数据还是要自己另外存储的。