7-1 有趣的队列 分数 20 全屏浏览题目 切换布局 作者 zx 单位 浙大城市学院 本题重新定义队列出队的操作:队首出队的数字重新在队尾入队。 例:队列中有1 2 3三个数字,现要求队首出队,则1从队首出队,同时1从队尾入队,队列变成2 3 1。 入队的顺序为1,2,3,4......n,同时给一个二进制字符串,1代表出队操作,0代表入队操作。 输入格式: 在第一行有两个数字n,m(n<=100,n<m),其中n为入队的数字个数,m代表操作数 接下来m行,每行一个数字,1或者0,代表不同的操作 输出格式: 输出操作后队列的每个数字,数字间以空格分隔,最后一个数字后没有空格
时间: 2024-03-30 07:34:49 浏览: 152
题目分析:
根据题意,我们需要重新定义队列出队的操作,即队首出队的数字重新在队尾入队,我们可以用循环队列来实现这个功能,但是需要注意一下队列的长度问题,因为每出队一次,队列的长度减一,每入队一次,队列的长度加一,所以需要记录一下队列当前的长度。
算法步骤:
1.定义循环队列,并初始化队列长度为n;
2.遍历二进制字符串,如果是1,就将队首出队并将其重新入队到队尾,同时更新队列长度;
3.如果是0,则将入队的数字加入队列中,并更新队列长度;
4.最后遍历完所有操作,依次输出队列中的所有数字。
C++ 代码:
相关问题
7-1 通讯录排序 分数 13 全屏浏览题目 切换布局 作者 c课程组
7-1通讯录排序是一个题目,分数为13分。该题的要求是实现通讯录的排序功能,并实现全屏浏览题目和切换布局的功能。这个题目由C课程组的作者提出。
在通讯录排序功能中,我们需要对通讯录中的联系人进行排序。这里可以采用各种排序算法,比如冒泡排序、插入排序、快速排序等。通过对通讯录中的联系人按照指定的顺序进行排序,可以方便用户查找联系人。
全屏浏览题目功能是指在答题界面中,用户可以点击按钮或者进行手势操作,将题目全屏显示,以便更清晰地查看题目的内容。这样可以避免因为显示区域的限制而导致题目信息不全,影响用户的答题体验。
切换布局功能是指用户可以在答题时,通过点击按钮或进行手势操作,切换界面的布局方式。比如可以选择横向布局或纵向布局,根据自己的喜好和习惯来调整答题界面的布局方式。这样可以提高用户的答题效率和舒适度。
总的来说,7-1通讯录排序是一道题目,它要求实现通讯录的排序功能,同时实现全屏浏览题目和切换布局的功能。这个题目由C课程组的作者提出。通过回答这道题目,可以锻炼编程能力和提高用户体验。
l1-004 计算摄氏温度 分数 5 全屏浏览题目 切换布局 作者 陈建海 单位 浙江大学
l1-004 计算摄氏温度涉及到摄氏度和华氏度的转换,这是一道数学题目,分数是5分。在浏览题目时,可以点击全屏按钮以获得更好的浏览体验,并且根据个人喜好可以切换不同的布局来进行答题。这道题目的作者是陈建海,他是浙江大学的教师。
为了回答这道题目,我们可以根据摄氏度和华氏度的转换公式进行计算。摄氏度和华氏度的转换公式分别是:
摄氏度 = (华氏度 - 32) / 1.8
华氏度 = 摄氏度 * 1.8 + 32
我们可以根据这些公式来计算摄氏温度。通过简单的代入运算,就可以得出正确的答案。
在数学题目中,我们需要仔细阅读题目要求,按照要求进行计算,并且注意单位的转换。同时,全屏浏览题目和切换布局可以帮助我们更好地专注于题目,更快地解答问题。
陈建海作为浙江大学的教师,在教学和研究方面都有很高的造诣,他的题目设计必定具有一定的难度和教育意义。希望大家能够认真对待这道题目,正确回答出计算摄氏温度的结果。