作业帮 > 综合 > 作业

关于链队列运算说法正确的是A入队列要判断队列是否满B出队列要判断队列是否空C入队列需要判空D出队列需要判满

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/14 21:40:56
关于链队列运算说法正确的是A入队列要判断队列是否满B出队列要判断队列是否空C入队列需要判空D出队列需要判满
关于链队列运算说法正确的是A入队列要判断队列是否满B出队列要判断队列是否空C入队列需要判空D出队列需要判满
A入队列要判断队列是否满B出队列要判断队列是否空
A、B正确,队列满了不能入队列,队列空了无法出队列
再问: 可是是单选题,我也觉得该是两个正确答案,网友给的答案是B,到底是为什么呢
再答: 这个题目说的链队列可能是这样的
struct Node {
struct Node *next;
int element;
}
struct Node *head,*tail;

入队列时是分配一个新Node,让最后一个元素tail的next指向它,然后这个Node成为新的tail,空间是按需动态分配的,不是固定的,只要内存没有耗尽,队列就不会满。
出队列时让head指向head的next,删除原head指向节点,如果队列为空,没有元素可以出队列
什么破题目,没人说过固定长度的数组不能实现链队列!
再问: 对,你说的对,链队列不需要判满,谢谢