首页
›
答案
›
标签
›
数据结构与算法
数据结构与算法
201
若元素a,b,c,d,e,f依次进栈,允许进栈、出栈操作交替进行,但不允许连续三次进行出栈操作,则不可能得到的出栈序列是()。
202
元素a,b,c,d,e依次加入初始为空的栈中,若元素进栈后可停留,可出栈,直到所有元素都出栈,则在所有可能的出栈序列中,以元素d开头的序列个数是(())。
203
已知操作符包括+,-,*,/,(和)。将中缀表达式a+b-a*((c+d)/e-f)+g转换为等价的后缀表达式ab+acd+e/f-*-g+时,用栈来存放暂时还不能确定预算次序的操作符。若栈初始时为空,则转换过程中同时保存在栈中的操作符的最大个数是()。
204
假设栈初始为空,将中缀表达式a/b+(c*d-e*f)/g转换为等价的后缀表达式的过程中,当扫描到f时,栈中的元素依次是()。
205
一个栈的输入序列为1,2,3,,n,若输出序列的第一个元素是n,输出第i(1≤i≤n)个元素是()。
206
中缀表达式(A+B)*(C-D)/(E-F*G)的后缀表达式是()。
207
利用栈求表达式的值时,设立操作数栈OPND,设OPND只有两个存储单元,在下列表达式中,不发生上溢的是()。
208
若一个栈的输入序列为1,2,3,…,n,输出序列的第一个元素是i,则第j个输出元素是()。
209
设栈的输入序列是1,2,3,4,则()不可能是其出栈序列。
210
设一个栈的输入序列是1,2,3,4,5,则下列序列中,是栈的合法输出序列的是()。
211
设abcdef以所给的次序进栈,若在进栈操作时,允许退栈操作,则下面得不到的序列为()。
212
输入序列为ABC,可以变为CBA时,经过的栈操作为()
213
和顺序栈相比,链栈有一个比较明显的优势是()。
214
栈是实现过程和函数等子程序所必需的结构。
215
设栈采用顺序存储结构。若已有i-1个元素入栈,则将第i个元素入栈,入栈算法的时间复杂性为O(i)。
216
设栈采用顺序存储结构,若已有n个元素入栈,则出栈算法的时间复杂度为O(n)
217
栈和队列都是操作受限的线性表。栈是插入和删除只能在一端进行的线性表;队列是插入在一端进行,删除在另一端进行的线性表。
218
栈和队列均为操作受限的线性表。
219
设尾指针的循环链表表示队列,则入队和出队算法的时间复杂度均为O(1)
220
()又称作先进先出表。
221
设a=6,b=4,c=2,d=3,e=2,则后缀表达式abc-/de*+的值是
222
在具有n个元素的非空队列中插入一个元素或者删除一个元素的操作时间复杂度是()。
223
循环队列是队列的一种()存储结构
224
在循环队列中,队列长度为n,存储位置从0到n-1编号,以rear指示实际的队尾元素,先要在此队列中插入一个新元素,新元素的位置是()。
225
已知一循环队列的存储空间为[mn],其中nm,队头和队尾指针分别是front和rear,则此循环队列判满的条件是()。
226
循环队列用数组A[0m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列的元素个数是()。
227
用一个大小为1000的数组来实现循环队列,当前rear和front的值分别为0和994,若要达到队满的条件,还需要继续入队的元素个数是()。
228
树是结点的有限集合,它())根结点,记为T。
229
除根结点T外,树的其余结点分成为m(m0)个(())的集合T1,T2,…,Tm,每个集合又都是树,此时根结点T称为Ti的父结点,Ti称为T的子结点(1≤i≤m)。
230
一个结点的子结点个数称为该结点的()。
231
在一棵三元树中度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为()个
232
一棵树T中,包括一个度为1的结点,两个度为2的结点,三个度为3的结点,四个度为4的结点和若干叶子结点,则T的叶结点数为()。
233
n(n大于1)个结点的各棵树中,其深度最小的那棵树的深度是()。
234
n(n大于1)个结点、深度最小的那棵树、共有()个叶子结点
235
n(n大于1)个结点的各棵树中,其深度最深的那棵树的深度是()。
236
若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是()
237
一棵完全二叉树上有1001个结点,其中叶子结点的个数是()。
238
一棵二叉树高度为h,所有结点的度或为0,或为2,则这棵二叉树最少有()结点
239
一棵具有n个结点的完全二叉树的树高度(深度)是()。
240
深度为K的二叉树中结点总数≤2的k次方减1
241
具有10个叶结点的二叉树中有()个度为2的结点。
242
一棵树高为5的完全二叉树至少有()个结点。
243
对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号,可采用()次序的遍历实现编号。
244
二叉树的先序遍历和中序遍历如下:先序遍历:EFHIGJK;中序遍历:HFIEJKG。该二叉树根的右子树的根是:
245
已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历是()。()
246
设F是一个森林,B是由F变换得的二叉树。若F中有n个非终端结点,则B中右指针域为空的结点有()个。
247
二叉树是一般树的特殊情形。
248
树与二叉树是两种不同的树型结构。
249
度为二的树就是二叉树。
250
先根遍历树正好等同于按()遍历对应的二叉树
251
后根遍历树正好等同于按()遍历对应的二叉树。
252
下述编码中哪一个不是前缀码()。
253
下面几个符号串编码集合中,不是前缀编码的是()。
254
下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字递增有序()。
255
霍夫曼树的结点个数不能是偶数。
256
哈夫曼树无左右子树之分。
257
哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近。
258
有一份电文中共使用6个字符:a,b,c,d,e,f,它们的出现频率依次为2,3,4,7,8,9,试构造一棵哈夫曼树,则其加权路径长度WPL为()
259
设n0为哈夫曼树的叶子结点数目,则该哈夫曼树共有()个结点。
260
()是数据的最小单位。
261
数据结构是指()的集合以及它们之间的关系。
262
计算机所处理的数据一般具备某种内在联系,这是指()。
263
在数据结构中,与所使用的计算机无关的是数据的()结构。
264
数据的逻辑结构可以分为()两类。
265
数据的逻辑结构是指()关系的整体。
266
以下是数据结构中()属非线性结构。
267
以下属于逻辑结构是()。
268
以下不属于存储结构是()。
269
在计算机中存储数据时,通常不仅要存储各数据元素的值,而且还有存储()。
270
在数据的存储中,一个节点通常存储一个()。
271
在决定选取任何类型的存储结构时,一般不多考虑()。
272
数据在计算机的存储器中表示时,逻辑上相邻的两个元素对应的物理地址也是相邻的,这种存储结构称之为()。
273
数据采用链式存储结构时,要求()。
274
数据的运算()。
275
()不是算法的基本特性。
276
计算机中算法指的是解决某一问题的有限运算序列,它必须具备输入、输出、()。
277
一个算法具有()等设计目标。
278
以下关于算法的说法正确的是()。
279
算法分析的主要任务之一是分析()。
280
以下数据结构中哪一个是非线性结构?
281
数据对象就是一组任意数据元素的集合。
282
任何数据结构都具备3个基本运算:插入、删除、和查找。
283
数据的逻辑结构与数据元素在计算机中如何存储有关。
284
如果数据元素值发生改变,则数据的逻辑结构也随之改变。
285
逻辑结构相同的数据,可以采用多种不同的存储方法。
286
逻辑结构不相同的数据,必须采用多种不同的存储方法。
287
逻辑结构相同的数据,在设计存储结构时,它们的节点类型也一定相同。
288
数据的逻辑结构时指数据的各数据项之间的逻辑关系。
289
算法的优劣与算法描述语言无关,但与所用的计算机有关。
290
算法可以用不同的语言描述,如果用C或PASCAL语言等高级语言来描述,则算法实际上就是程序了。
291
算法最终必须由计算机程序实现
292
算法的可行性是指指令不能有二义性。
293
健壮的算法不会因非法输入数据而出现莫名其妙的状态。
294
线性表是具有n个()的有限序列。
295
关于线性表的正确说法是()。
296
线性表采用链表存储时,其存放各个元素的单元地址是()。
297
链表不具备的特点是()。
298
线性表的静态链表存储结构与顺序存储结构相比,优点是()。
299
线性表的顺序存储结构和链式存储结构相比,优点是()。
300
设线性表有n个元素,以下操作中,()在顺序表上实现比在链表上实现效率高。
‹
1
2
3
4
…
10
›