早教吧作业答案频道 -->其他-->
数据结构循环队列问题循环队列中,如果有元素出队的话,那么进队的元素可以存储到出队的元素位置上,比如队列的长为5,队尾指针为4后,再有数据进队,这时队尾指针是5还是0?为什么
题目详情
数据结构循环队列问题
循环队列中,如果有元素出队的话,那么进队的元素可以存储到出队的元素位置上,比如队列的长为5,队尾指针为4后,再有数据进队,这时队尾指针是5还是0?为什么循环队列为满的条件是队头指针等于队尾指针加一再求余而不是直接队尾指针加一?
循环队列中,如果有元素出队的话,那么进队的元素可以存储到出队的元素位置上,比如队列的长为5,队尾指针为4后,再有数据进队,这时队尾指针是5还是0?为什么循环队列为满的条件是队头指针等于队尾指针加一再求余而不是直接队尾指针加一?
▼优质解答
答案和解析
第一个问题:是0。不过你的概念是模糊的,你所谓的指针应该是指数组的下标吧。你应该知道,长度为5的数组下标是0,1,2,3,4,没有5,所以4进队之后尾指针指向0;
第二个问题:不求余不就越界了吗?循环队列的要点就是通过求余来实现循环呀。
第二个问题:不求余不就越界了吗?循环队列的要点就是通过求余来实现循环呀。
看了数据结构循环队列问题循环队列中...的网友还看了以下:
以下哪一项不是队列的基本运算?A.从队尾插入一个新元素B.从队列中删除第1个元素C.判断一个队列是 2020-05-23 …
以下哪一个不是队列的基本运算?A.从队尾插入一个新元素B.从队列中删除第i个元素C.判断一个队列是 2020-05-23 …
下列哪一个不是队列的基本运算A.从队尾插入一个新元素B.从队列中删除第i个元素C.判断一个队列是 2020-05-24 …
以下哪一项不是队列的基本运算?A.从队尾插入一个新元素B.从队列中删除第Ⅰ个元素C.判断一个队列是 2020-05-24 …
以下哪个不是队列的基本运算?()A.从队尾插入一个新元素B.从队列中删除第i个元素C.判断一个队列是 2020-05-24 …
以下哪个是队列的基本运算?A.从队首插入一个新元素B.从队列中删除第i个元素C.判断一个队列是否为 2020-05-24 …
以下哪个是队列的基本运算?A.从队首插人一个新元素B.从队列中删除第i个元素C.判断一个队列是否为 2020-05-24 …
以下哪一项不是队列的基本运算?A.从队尾插入一个新元素B.从队列中删除第I个元素C.判断一个队列是 2020-05-24 …
以下哪一个不是队列的基本运算?A.从队尾插入一个新元素B.从队列中删除第1个元素C.判断一个队列是 2020-05-24 …
数学二次函数应用题扣分情况题目中设的因变量单位是万元,列的时候列成单位元了.一共有三问,都是函数关 2020-07-25 …