永发信息网

循环队列中,队首指针 指向 队首元素 的什么位置?

答案:4  悬赏:0  手机版
解决时间 2021-11-30 01:26
循环队列中,队首指针 指向 队首元素 的什么位置?
最佳答案
队首指针指向实际队首还是队首前空位,这是要看事先约定的。一般有两种方案:方案一、将队首指针指向实际队首,队尾指针指向队尾的下一个空位;方案二、将队首指针指向队首前一个空位,队尾指针指向实际队尾。这两种方案都是可行的,具体选取哪一种,教材一般会事先约定,老师讲课时一般也会事先约定,具体答案以事先约定的为准。但有一点必须要清楚,为什么其中之一要指向空位,而不是两个都指向实际的首尾。这主要是为了避免判空与判满时出现歧义的。假如二者都指向实际首尾,则判空操作为(rear+1)%MaxSize == front,而判满操作也是(rear+1)%MaxSize == front,而当(rear+1)%MaxSize == front时,到底是空还是满呢?这就让人犯难了。
全部回答
具体鼓腹击壤
引用laughlee7468的回答:
队首指针指向实际队首还是队首前空位,这是要看事先约定的。一般有两种方案:方案一、将队首指针指向实际队首,队尾指针指向队尾的下一个空位;方案二、将队首指针指向队首前一个空位,队尾指针指向实际队尾。这两种方案都是可行的,具体选取哪一种,教材一般会事先约定,老师讲课时一般也会事先约定,具体答案以事先约定的为准。但有一点必须要清楚,为什么其中之一要指向空位,而不是两个都指向实际的首尾。这主要是为了避免判空与判满时出现歧义的。假如二者都指向实际首尾,则判空操作为(rear+1)%MaxSize == front,而判满操作也是(rear+1)%MaxSize == front,而当(rear+1)%MaxSize == front时,到底是空还是满呢?这就让人犯难了。纠正楼主一个问题,如果指向队头或者尾的话,判空/满操作为 rear == front,指向对头的前一个还有队尾的后一个楼主说的是对的,感激
你好!其实这种问题,没有谁对谁错,看你怎么实现,出这样题的人才是脑残!(有头结点front指针便指向队首元素的队首元素的前一个位置,但其实也可以不指向头结点,你随便指向都行,只是我们习惯了指向头结点而已。你也可以不设头结点,front指针便指向队首第一个元素,但你也可以不指向第一个元素,看你如何实现)我个人认为还是指向第一个元素看着比较顺眼!
纯手打,望采纳,谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
柳工855装载机的变速箱是不是定轴式的
单选题下列与地球上有生物存在无关的条件是A.
沪昆高速衢州段上饶方向2016年1月21日晚为何
农忙时节插秧被晒的心情说说
从解甲庄中心小学到万新商场怎么坐公交车,最
《雍正王朝》中胤礽第二次被废掉的真正策划人
毛阳工商所地址好找么,我有些事要过去,
游戏名 求佛不如拜我 名字有了 里面的不如想
专门做手机游戏的直播软件有哪些像触手之类的
在家用小电磨用手不用电在什么地方买着
想泡我隔壁出租房陌生的少妇,有什么招??求
幽默段子:一天儿子问父亲,你当年是怎么追到
应聘金店销售顾问,面试会被问到一些什么问题
什么蝗虫最长,有多长?
海青鱼又名什么
推荐资讯
吉林市到宁波下铺的票价
中联和三一股票
员工自己交的社保先有公司垫付,之后还给公司
秋天早晨的好词好句好短!! 快 急要 呀~~
广东用什么宽带好?麻烦告诉我
母牛常吃胡萝卜和下犊不掉衣有关系吗
如何前往赛事举办城市萨马拉?
易视顿角膜塑形镜怎么样
打印机IR2520扫描不成功
冰箱指示灯总是闪烁怎么办?
本田crv百公里油耗怎么设置
小时候喝的茉莉花茶叫什么名字,还生产吗?本
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?