看了几本书,实现的都是 尾入头出,请问循环队列有没有 头入尾出的结构?如果有的话,要怎么实现?
就是想用循环队列实现一个缓冲器,但是需要 头入尾出。没找到怎么实现的?它和 尾入头出有什么本质区别吗?
尾入头出 头入尾出 没有区别.
这个意思只是:从一端进另一端出.
可能是我太死板了。因为这个程序,tail的功能和教材上head的功能是一样的,但是不知道为什么这个程序就是这样 头尾 反着写的。是不是有什么单片机的特殊功能?
@tianqi911: 不是说了.你从这边看.这边就是头.那边就是尾.
你从那边看.那边就是头.这边就是尾.这个东西是没意义的.
为什么要尾入头出,应用场景是什么?
串口接收环形缓冲器。
同意上面的说法,没有本质区别,更何况,指针存着,你不管是取头还是取尾,操作都很方便