首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
假设以数组A[60]存放循环队列的元素,其头指针是front
[单选题]
假设以数组A[60]存放循环队列的元素,其头指针是front=47,当前队列有50个元素,则队列的尾指针值为()
3
37
97
50
查看正确选项
添加笔记
求解答(12)
邀请回答
收藏(482)
分享
12个回答
添加回答
35
zhisheng_blog
队列中元素的个数: (rear-front+QueueSize)%QueueSize
根据题意得:(rear - 47 + 60)% 60 = 50
=>
rear = 37 选B
至于答案选项中还有个97,纯属瞎扯。
发表于 2016-08-25 09:28:47
回复(5)
21
小虎牙
选B
(47+50)mod 60=37
发表于 2015-11-25 16:37:01
回复(0)
8
thfeng
(rear-47+60)%60=50
解得rear=37
发表于 2016-06-08 10:39:11
回复(0)
2
朝油
队空
队满
有效个数
数组队列
font == rear
rear == maxSize - 1
rear - font
环路队列
font == rear
(rear + 1) % maxSize == font (rear + maxSize) % maxSize == font
发表于 2020-03-26 18:36:22
回复(0)
2
长生
m=(r-f+n)%n,其中m为队列中元素的个数,r为队尾元素的位置,f为队首元素的位置,n为总的元素个数。 带入数据 50=(r-47+60)%60 50=(r+13)%60 根据模运算我们知道 r+13=60k+50,其中k为整数 所以k为0时,r为37,此时刚好在数组中,没有越界。
发表于 2017-09-12 15:21:12
回复(0)
1
高庭小玫瑰
循环对列的尾指针指向尾结点的下一个位置
发表于 2017-03-30 17:03:08
回复(0)
1
登登gogo
(rear-front+maxlength)%maxlength = currentNums
发表于 2016-08-29 18:18:40
回复(1)
0
牛客先生的家
(rear+queueSize-front)%queueSize=queueCount
发表于 2024-07-09 08:02:59
回复(0)
0
sunlight_run
根据公式当前元素个数为(rear-front+MaxSize)%MaxSize 得到(rear-47+60)%60=50,所以rear=37
发表于 2017-06-13 19:18:46
回复(0)
0
爱吃青菜皮卷面的byr
队列中元素的个数:
(rear-front+MAX)%MAX
发表于 2017-02-23 09:12:21
回复(0)
0
MaXboy
(m+r-f )mod 60 =50
r = 50+f-m=50+47-60=37
编辑于 2016-07-25 10:08:14
回复(0)
0
阳光依旧smile
mod 60 而不是 - 60
发表于 2016-04-22 10:05:08
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
队列
来自:
迅雷2016研发工程师笔试题
上传者:
SunburstRun
难度:
12条回答
482收藏
14991浏览
热门推荐
相关试题
表达式 (a+b)×(c-d)+e...
模拟
评论
(9)
来自
迅雷2016研发工程师笔试题
将两个各有n个元素的有序表归并成一...
排序
评论
(34)
来自
迅雷2016研发工程师笔试题
索引字段值不唯一,应该选择的索引类...
数据库
SQL+MySQL
测试
后端开发
客户端开发
前端开发
人工智能/算法
数据
运维/技术支持
评论
(9)
来自
迅雷2016研发工程师笔试题
有序顺序表含有127个元素,向其插...
复杂度
评论
(21)
来自
迅雷2016研发工程师笔试题
BN的gama labada意义是什么
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题