您好,请教队列怎么用?(50分)

W

wjlsnet

Unregistered / Unconfirmed
GUEST, unregistred user!
您好,我想将要发送的内容放在一个队列中,发送时从中一条一条的取。
请问应该如何作? Delphi中的队列有哪些类型? 怎样操作? 谢谢您。
 
先进先出!
 
定义一个数组,用指针操作它
 
var
aa: array[0..100] of Char;
 
其他方法:1、写表 2、MSMQ
 
Delphi中的队列有好几种,
TStack(后进先出)
TQueue(先进先出)
看Delphi帮助,非常详细!
Peek
Pop
Push
Count
 
单相队列,双向队列,循环队列
 
我想大概你是要反复的放数据进去吧,最好使用循环队列,
找一本数据结构的书,几乎每一本上都有实现的方法,另外,
队列里的元素不一定是普通类型吧?如果是纪录等复杂类型的话,
还是自己写一个比较方便。
 
使用循环队列吧!算法书都有的!用数组来操作比较好!
 
多人接受答案了。
 
有没有代码的例子?谢谢[:D]
 
顶部