此问题 有两种处理方法:
(1) 另设一个标志符 区分队列空还是满;
(2)少用一个元素空间,约定队头在队尾指针的下一位置时作为队满的标志;
本人知实验了第二种:若SqQueue队列初始化为有size=10,则此队列实际只有9个元素;
另外:循环队列 队头有元素 rear 没指向任何元素 ;而链队列 队头无元素 ,队尾有元素;
本文探讨了队列的基本操作与两种队列管理方法:一是通过增设标志符来区分队列空满状态,二是采用循环队列优化空间使用,通过减少一个元素空间并约定队满条件。具体实例展示了在初始化队列大小为10的情况下,实际可用元素数量为9,并深入对比了循环队列中队头与队尾元素的不同指向情况。
此问题 有两种处理方法:
(1) 另设一个标志符 区分队列空还是满;
(2)少用一个元素空间,约定队头在队尾指针的下一位置时作为队满的标志;
本人知实验了第二种:若SqQueue队列初始化为有size=10,则此队列实际只有9个元素;
另外:循环队列 队头有元素 rear 没指向任何元素 ;而链队列 队头无元素 ,队尾有元素;
2017
866

被折叠的 条评论
为什么被折叠?