关于循环队列中既不使用SIZE,也不浪费一个空间的问题

来源:2-10 作业解析:不浪费一个空间的循环队列

古月诗

2024-04-22 15:48:44

老师,循环队列问题,有没有方法可以既不使用Size,也不去浪费一个空间。

写回答

1回答

liuyubobobo

2024-04-24

你必须需要建立一个机制,能够判断队空和队满。无论是 size 还是浪费的那个空间,都是在做这件事情。


我并不排除有其他方式建立这样的机制,但一定也会设立其他变量做其他的标志。否则只靠 front 和 tail 是无法做到这一点的。(但已经没必要了,其实使用 size 是最直观的方式。浪费一个空间的方案只是一个更具有“逻辑挑战”的解决方案而已。很多人会错误地直觉性地认为只靠 front 和 tail 就够了,但其实不够。)


继续加油!:)

0

算法与数据结构

波波老师5年集大成之作,算法与数据结构系统学习,考试、面试、竞赛通用

2603 学习 · 1086 问题

查看课程