正在加载图片...
)2.若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为pl,p2,p3,…,p,若 则p为 ai B C. n-i+1 D.不确定 ()3.判定一个栈ST(最多元素为m0)为空的条件是 A. ST->top<0 B. ST-top=0 C. ST->top<m0 D. ST->top=m0 ()4.判定一个队列QU(最多元素为m0)为满队列的条件是 A. QU->rear QU->front== m0 B. QU->rear- QU->front -1==m0 QU->rear+1 )5.数组Q[n]用来表示一个循环队列,f为当前队列头元素的前一位置,r为队尾元素的 位置,假定队列中元素的个数小于n,计算队列中元素的公式为 (A) r-f (B)(n+f-r) %n: (C)n+r-f (D)(n+r-f%n 6.设有4个数据元素a1、a2、a3和a4,对他们分别进行栈操作或队操作。在进栈或进队操作时,按a1、 a2、a3、a4次序每次进入一个元素。假设栈或队的初始状态都是空 现要进行的栈操作是进栈两次,出栈一次,再进栈两次,出栈一次;这时,第一次出栈得到的元素是 第二次出栈得到的元素是B;类似地,考虑对这四个数据元素进行的队操作是进队两次 出队一次,再进队两次,出队一次;这时,第一次出队得到的元素是C 第二次出队得到的元素 经操作后,最后在栈中或队中的元素还有E个。 伏选彝的答案A~D:①n②n回a3④a4 E:①1②2③3④0 答:A、B、0、D、E分别为 7.栈是一种线性表,它的特点是A。设用一维数组N1,,m来表示一个栈,A[m为栈底,用整型变 量T指示当前栈顶位置,NT为栈顶元素。往栈中推入(PUSH)一个新元素时,变量T的值 栈中弹出(POP)一个元素时,变量T的值C。设栈空时,有输入序列a,b,c经过PUSH,POP, PUSH,PUSH,POP操作后,从栈中弹出的元素的序列是D,变量T的值是E_ 伏遊择的竽:」 A:①先进先出②后进先出⑧进优于出④出优于进⑤随机进出 B,C:①加1 ②减1 ③不变 ④清 ⑤加2 ⑥减2 ①a,b ②bc ③ ④b,a n+2 答:A、B、0、D、E分别为、 8.在做进栈运算时,应先判别栈是否 在做退栈运算时,应先判别栈是否B。当栈中元素为 n个,做进栈运算时发生上溢,则说明该栈的最大容量为 为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的 D分别设在这片内存空间的两端,这样,只有当E时,才产生上溢。 2供选择的答案 A,B:①空 ②满③上溢④下溢 ② m+1 ④n/2 D 长度②深度 ③栈顶④栈底 E:①两个栈的栈顶同时到达栈空间的中心点②其中一个栈的栈顶到达栈空间的中心点 两个栈的栈顶在达栈空间的某一位置相遇④两个栈均不空,且一个栈的栈顶到达另一个栈的栈底 答:A、B、C、D、E分别为、2 ( )2. 若已知一个栈的入栈序列是 1,2,3,…,n,其输出序列为 p1,p2,p3,…,pn,若 p1=n,则 pi 为 A.i B.n=i C.n-i+1 D.不确定 ( )3. 判定一个栈 ST(最多元素为 m0)为空的条件是 A.ST->top<>0 B.ST->top=0 C.ST->top<>m0 D.ST->top=m0 ( )4. 判定一个队列 QU(最多元素为 m0)为满队列的条件是 A.QU->rear - QU->front = = m0 B.QU->rear - QU->front -1= = m0 C.QU->front = = QU->rear D.QU->front = = QU->rear+1 ( )5.数组Q[n]用来表示一个循环队列,f为当前队列头元素的前一位置,r为队尾元素的 位置,假定队列中元素的个数小于n,计算队列中元素的公式为 (A)r-f; (B)(n+f-r)% n; (C)n+r-f; (D)(n+r-f)% n 6. 设有 4 个数据元素 a1、a2、a3 和 a4,对他们分别进行栈操作或队操作。在进栈或进队操作时,按 a1、 a2、a3、a4 次序每次进入一个元素。假设栈或队的初始状态都是空。 现要进行的栈操作是进栈两次,出栈一次,再进栈两次,出栈一次;这时,第一次出栈得到的元素是 A ,第二次出栈得到的元素是 B ;类似地,考虑对这四个数据元素进行的队操作是进队两次, 出队一次,再进队两次,出队一次;这时,第一次出队得到的元素是 C ,第二次出队得到的元素 是 D 。经操作后,最后在栈中或队中的元素还有 E 个。 供选择的答案: A~D:①a1 ②a2 ③ a3 ④a4 E: ①1 ②2 ③ 3 ④ 0 答:A、B、C、D、E 分别为 、 、 、 、 7. 栈是一种线性表,它的特点是 A 。设用一维数组 A[1,…,n]来表示一个栈,A[n]为栈底,用整型变 量 T 指示当前栈顶位置,A[T]为栈顶元素。往栈中推入(PUSH)一个新元素时,变量 T 的值 B ;从 栈中弹出(POP)一个元素时,变量 T 的值 C 。设栈空时,有输入序列 a,b,c,经过 PUSH,POP, PUSH,PUSH,POP 操作后,从栈中弹出的元素的序列是 D ,变量 T 的值是 E 。 供选择的答案: A: ① 先进先出 ②后进先出 ③进优于出 ④出优于进 ⑤ 随机进出 B,C: ① 加 1 ②减 1 ③不变 ④清 0 ⑤ 加 2 ⑥减 2 D: ① a,b ②b,c ③c,a ④b,a ⑤ c,b ⑥ a,c E: ① n+1 ②n+2 ③ n ④ n-1 ⑤ n-2 答:A、B、C、D、E 分别为 、 、 、 、 8. 在做进栈运算时,应先判别栈是否 A ;在做退栈运算时,应先判别栈是否 B 。当栈中元素为 n 个,做进栈运算时发生上溢,则说明该栈的最大容量为 C 。 为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的 D 分别设在这片内存空间的两端,这样,只有当 E 时,才产生上溢。 供选择的答案: A,B:①空 ② 满 ③ 上溢 ④ 下溢 C: ①n-1 ② n ③ n+1 ④ n/2 D: ① 长度 ②深度 ③ 栈顶 ④ 栈底 E:①两个栈的栈顶同时到达栈空间的中心点 ②其中一个栈的栈顶到达栈空间的中心点 ③两个栈的栈顶在达栈空间的某一位置相遇 ④两个栈均不空,且一个栈的栈顶到达另一个栈的栈底 答:A、B、C、D、E 分别为 、 、 、
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有