栈和队列练习.

Slides:



Advertisements
Similar presentations
第十一课 公正处理民事关系. 听歌曲《我想有个家》,阅读结婚誓词,回答 : 如何才能拥有一个幸福、温馨的家庭? 导 入 导 入 探究活动一:幸福、温馨家庭的讨论 亲情和爱情的精心维护 法律的有力保护 品味 与 感悟 家庭是父亲 的王国,母 亲的世界, 儿童的乐园 。 —— 爱默生.
Advertisements

第四章 衛生保健及急救 組員: 4990U002 何易芳 4990U021 張書涵 4990U035 沈采柔 4990U036 王孜瑜 4990U039 許佳靜 4990U043 黃懿華 4991U002 柳瑋翎 4991U008 陳禹伶 第五組.
第二单元 生产、劳动与经营 第五课 企业与劳动者. 想创办企业,开一家公司,公司和企业是一回事吗? 是以营利为目的而从事生产经营活动, 向社会提供商品或服务的 经济组织 依法设立的,有独立的法人财产、以营 利为目的的企业法人。企业法人 创办的公司可以采用任何形式吗? 我国法定的公司形式: 有限责任公司和股份有限公司.
next 漳州市华侨中学 林女珍 next 以生活为基础提炼而成的程式性动作,和虚拟性 的空 间处理。着重运用讲究唱、做、念、打艺术, 表演动作富于舞蹈性,技术性很高。 戏曲是中国传统的戏剧形式 早在原始社会歌舞已有萌芽,在漫长发展的过程 中,经过八百多年不断地丰富、革新与发展,才 逐渐形成比较完整的戏曲艺术.
理念是教育的灵魂 行动是成功的保证 咸阳底张学区小学段 课程改革研讨报告 2011年4月.
主题8 对教学设计与实施的评价 讲课教师:关坤
消防知识进校园 珠海市公安消防局 贾博.
文艺类说明文阅读.
墨子選 非攻.
诚信为本、操守为重、坚持准则、不做假账 第 九 章 会 计 报 表.
二代健保重點說明.
第一章 专利的种类 一、发明专利 20年 二、实用新型专利 10年 三、外观设计专利 10年
高三物理复习 运动的图象、追及相遇问题 (两 课 时) 泉州六中 苏碧贤.
野薑花有機生態教育農場 主講人 林進財.
《天津市建设工程监理企业信用评价办法》 介绍.
一條美麗的銀蠹魚 從水經注裡游出來-──亞弦 讓晶瑩剔透的文字,停駐在我們心中-淺談新詩教學
硫化氢中毒及预防 硫化氢的特性与危害 硫化氢(H2S)是无色气体,有特殊的臭味(臭蛋味),易溶于水;比重比空气大,易积聚在通风不良的城市污水管道、窨井、化粪池、污水池、纸浆池以及其他各类发酵池和蔬菜腌制池等低洼处。 硫化氢属窒息性气体,是一种强烈的神经毒物。硫化氢浓度在0.4毫克/立方米时,人能明显嗅到硫化氢的臭味;70~150毫克/立方米时,吸入数分钟即发生嗅觉疲痨而闻不到臭味,浓度越高嗅觉疲劳越快,越容易使人丧失警惕;超过760毫克/立方米时,短时间内即可发生肺气肿、支气管炎、肺炎,可能引起生命危险;
2013届 计算机科学与技术专业 毕业设计(论文) 启动报告
宇豪汽車股份有限公司 公司簡介.
“三生教育”专题 生命·生存·生活.
中学生社会适应问题及其调适.
第四章 工业地域的形成与发展 第一节 工业的区位选择.
七(7)中队读书节 韩茜、蒋霁制作.
第 三 节 电磁铁的应用.
请说出牛顿第一定律的内容。.
财经法规与会计职业道德 (7) 四川财经职业学院.
第 节 地球公转及其地理意义 基础导学 地球的公转.
问题解决与创造思维 刘 国 权 吉林省高等学校师资培训中心.
第四单元 自觉依法律己 避免违法犯罪.
武进区三河口中学欢迎您.
寻觅节日诗情.
消防知识培训.
财经法规与会计职业道德 (13) 四川财经职业学院.
西元208年的赤壁之戰,是曹操、孫權和劉備在長江沿岸進行的一場會戰,對於三國鼎立局面的形成具有決定性影響。
第五章 关税法 王小宁教授 三峡大学经济与管理学院.
再生能源簡介.
《7.1 力》说课稿 丰城中学 杨青青.
测角被动雷达的技术方案 测角被动雷达 作者:陈必红 深圳大学数学系.
第1讲 工业的区位因素和区位选择 考纲展示 考向预测 工业区位因素。
旅游服务与管理专业 知识点7 道教教主老子圣迹 任务三 道 教 主题二 中国四大宗教 辉县市职业中等专业学校 辉县市职业中等专业学校
第三章 堆疊與佇列的基本應用 3-1 簡介堆疊(Stack) 3-2 迷宮問題研究 3-3 佇列(queue)的介紹
佇列 (Queue).
佇列與推疊 (Queue and Stack)
資料結構 第5章 佇列.
Chap 3 堆疊與佇列 Stack and Queue.
Ch.3 栈和队列 黄刘生 中国科学技术大学计算机系 国家高性能计算中心(合肥)
线性表小结 元素之间的线性关系 顺序表 顺序表:元素相邻存储 单链表:后继指针链接 一维数组 给定下标随机存取
第3章 栈和队列(二) 1/.
堆疊 Stack chapter 4 德明科技大學資訊科技系.
第3章 堆栈和队列 堆栈 堆栈应用 队列 队列应用 优先级队列 主要知识点.
第三章 栈与队列 £3.1 栈 £3.3 队列 £3.2 栈的应用举例 £3.1.1 栈的定义 £3.1.2 栈的顺序存储结构
第三章 栈和队列 3.1 栈 3.2 栈的应用举例 3.3 栈与递归的实现 3.4 队列.
第3章 栈和队列(一).
第三章 栈和队列.
数据结构 Data Structure 中南大学 主讲人:王国军,郑瑾 中南大学信息院计科系
資料結構與C++程式設計進階 堆疊與佇列(Stack & Queue) 講師:林業峻 CSIE, NTU 6/ 21, 2010.
第一章 绪论.
第三章 栈和队列.
严蔚敏、吴伟民编著 清华大学出版社 学习网站:
知识点二 国际环境法的实施.
教網單一入口請假系統操作步驟 人事室.
第 六 讲 栈和队列(一).
第二章 基本数据类型 ——数据的表示.
宝 贝.
本节内容 指针类型.
第十二章 位运算.
第8章位运算 教学目的与要求: 1.熟练掌握六种位运算符及其使用方法 2.了解位段的使用方法.
基本資料型態 變數與常數 運算子 基本的資料處理 授課:ANT 日期:2014/03/03.
Chapter 2 Entity-Relationship Model
摘要簡報 作品名稱:魔鬼記憶問答 作者:台中市西屯區永安國民小學 葉政德老師、王素珍老師.
Presentation transcript:

栈和队列练习

A 一、选择题 1.栈结构通常采用的两种存储结构是( )。 A.顺序存储结构和链表存储结构 B.散列方式和索引方式 C.链表存储结构和数组 1.栈结构通常采用的两种存储结构是( )。 A.顺序存储结构和链表存储结构 B.散列方式和索引方式 C.链表存储结构和数组 D.线性链表结构和非线性存储结构 A

D 2.在栈操作中,输入序列为(A,B,C,D),不可能得到的输出数列是( )。 A.(A,B,C,D) B.(D,C,B,A) C.(A,C,D,B) D.(C,A,B,D) D

B 3.设栈ST用顺序存储结构表示,则栈ST为空的条件是( )。 A.ST.top-ST.base<>0    B.ST.top-ST.base==0 C.ST.top-ST.base<>n    D.ST.top-ST.base==n B

C 4.向一个栈顶指针为HS的链接中插入一个s结点时,则执行( )。 A.HS->next=s; B.s->next=HS->next;HS->next=s; C.s->next=HS;HS=s; D.s->next=HS;HS=HS->next; C

C 5.从一个栈顶为HS的链接中删除一个结点,用x保存被删结点的值,则执行( )。 A.x=HS;HS=HS->next; B.HS=HS->next;x=HS->data; C.x=HS->data;HS=HS->next; D.s->next=HS;HS=HS->next; C

6.表达式a*(b+c)-d的后缀表达式是( )。 A.abcdd+- B.abc+*d- C.abc*+d- D.-+*abcd B

D 7.中缀表达式A-(B+C/D)*E的后缀形式是( )。 A.AB-C+D/E* B.ABC+D/E* C.ABCD/E*+- D.ABCD/+E*- D

B 8.一个队列的入列序列是1,2,3,4,则队列的输出序列是( )。 A.4, 3, 2, 1 B.1, 2, 3, 4 8.一个队列的入列序列是1,2,3,4,则队列的输出序列是(   )。 A.4, 3, 2, 1 B.1, 2, 3, 4 C.1, 4, 3, 2 D.3, 2, 4, 1 B

9.循环队列SQ采用数组空间SQ.base[0,n-1]存放其元素值,已知其头尾指针分别是front和rear,则判定此循环队列Q为空的条件是(   )。 A.Q.rear-Q.front==n B.Q.rear-Q.front-1==n C.Q.front==Q.rear D.Q.front==Q.rear+1 C

10.循环队列SQ采用数组空间SQ.base[0,n-1]存放其元素值,已知其头尾指针分别是front和rear,则判定此循环队列Q为满队列的条件是(   )。 A.Q.front==Q.rear B.Q.front!=Q.rear C.Q.front==(Q.rear+1)%n D.Q.front!=(Q.rear+1)%n C

11.若在一个大小为6的数组上实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为(   )。 A.1和5 B.2和4 C.4和2 D.5和1 A

12.用单链表表示的链式队列的队头在链表的(   )位置。 A.链头 B.链尾 C.链中 A

A 13.判定一个链队列Q(最多元素个数为n)为空的条件是( )。 A.Q.front==Q.rear B.Q.front!=Q.rear C.Q.front==(Q.rear+1)%n D.Q.front!=(Q.rear+1)%n A

B 14.在链队列Q中,插入s所指结点需顺序执行的指令是( )。 A.Q.front->next=s;f=s; B.Q.rear->next=s;Q.rear=s; C.s->next=Q.rear;Q.rear=s; D.s->next=Q.front;Q.front=s; B

C 15.在一个链队列Q中,删除一个结点需要执行的指令是( )。 A.Q.rear=Q.front->next; B.Q.rear->next=Q.rear->next->next; C.Q.front->next=Q.front->next->next; D.Q.front=Q.rear->next; C

D 16.用不带头结点的单链表存储队列,其对头指针指向对头结点,对尾指针指向队尾结点,则在进行出队操作时( )。 A.仅修改队头指针 16.用不带头结点的单链表存储队列,其对头指针指向对头结点,对尾指针指向队尾结点,则在进行出队操作时(   )。 A.仅修改队头指针 B.仅修改队尾指针 C.队头、队尾指针都要修改 D.队头、队尾指针都可能要修改 D

C 17.栈和队列的共同点(   )。 A.都是先进后出 B.都是先进先出 C.中允许在端点处插入和删除元素 D.没有共同点

B 18.消除递归( )需要使用栈。 A.一定 B.不一定

二、填空题 1.栈的特点是______,队列的特点是______。 先进后出; 先进先出

2.线性表、栈和队列都是______结构,可以在线性表的______位置插入和删除元素;对于栈只能在______位置插入和删除元素;对于队列只能在______插入和在______删除元素。 任何 栈顶 队尾 队首

stack 3.有程序如下,则此程序的输出结果(其中栈的元素类型SelemType为char)是______。 void main() char x,y; initstack (s); x=’c’;y=’k’; push(s,x);push(s,’a’);push(s,y); pop(s,x);push(s,’t’);push(s,x); pop(s,x);push(s,’s’); while(!stackempty(s)){pop(s,y);printf(y);} printf(x); } stack

4.在栈顶指针为HS的链栈中,判定栈空的条件是______。 HS==NULL

存入元素 5.向栈中压入元素和操作是先______,后______。 移动栈顶指针

6.对栈进行退栈时的操作是先_____,后______。 移动栈顶指针 取出元素

7.用循环链表表示和队列长度为n,若只设头指针,则出队和入队的时间复杂度分别是__和__;若只设尾指针,则出队和入队的时间复杂度分别是__和__。 1 1 1

8.从循环队列中,删除一个元素时,其操作是______。 先取出元素,后移动队尾指针

9.在一个循环队列中,队首指针指向队首元素的______。 前一个位置

10.在具有n 个单元的循环队列中,队满时共有______个元素。

11.在HQ的链队列中,判定只有一个结点的条件是____________ 。 HQ.front==HQ.rear

12.设栈S和队列Q的初始状态为空,元素a、b、c、d、e、f依次通过栈S,一个元素出栈后即进入队列Q,若这6个元素出队列的顺序是b、d、c、f、e、a则栈S的容量至少应该是______。 3

char 13.有程序如下,则此程序的输出结果(其中队列的元素类型QSelemType为char)是____。 void main() { char x=’e’;y=’c’; enqueue(q,’h’);enqueue(q,’r’);enqueue(q,y); dequeue(q,x);enqueue(q,x); dequeue(q,x);enqueue(q,’a’) while(!queueempty(q)) {dequeue(q,y);printf(y);} Printf(x); } char

18 14.有如递归函数: 执行语句printf(“%d\n”,dunno(3));的结果是 ______。 int dunno(int m) { int value; if(m==0) value=3; else value=dunno(m-1)+5; return(value); } 执行语句printf(“%d\n”,dunno(3));的结果是 ______。 18

15.设a 是含有N个分量的整数数组,写出求n个整数之和的递归定义______,写出个整数之积的递归定义______。 f(n)= f(n-1)+a[n] n≥1 a[0] n=1 g(n)= g(n-1)*a[n] n≥1

OK