下列叙述中错误的是

admin2017-06-21  52

问题 下列叙述中错误的是

选项 A、循环队列空的条件是队头指针与队尾指针相同
B、若二叉树没有叶子结点,则为空二叉树
C、带链栈的栈底指针是随栈的操作而动态变化的
D、若带链队列中只有一个元素,则队头指针与队尾指针必定相同

答案A

解析 初始化建空队时,令front=rear=0,当队空时:front=rear;当队满时:front=rear亦成立。因此,只凭等式front=rear无法判断队空还是队满。有两种方法处理上述问题:
①另设一个标志位以区别队列是空还是满;
②少用一个元素空间,约定以“队列头指针front在队尾指针rear的下一个位置上作为队列“满”状态的标志。即:队空时:front=rear;队满时:(rear+1)%maxsize=front。所以选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/Teqp777K
0

最新回复(0)