格式:DOC ? 页数:18页 ? 上传日期: 11:27:25 ? 浏览次数:7 ? ?
全文阅读已结束如果下载本文需要使用
2.
2.
6.
3.
4.
5.
7.
8.
9.
在洳图所示的链表中,若在指针P所在的结点之后插入数据域值为和b的两个结点则可用语句
1.
2.
4.
5.
6.
7.
9.
C.链表不必占用一片地址连續的存储单元D.链表可以随机存取任一元素
指向链表Q结点的前驱的指针是( B )
B.查找时间复杂度为O(1)
C.查找时间复杂度为O(n)D.查找結点的次数约为n
.随机访问
.线性表中的元素可以是数字、字符、记录等不同类型B.线性顺序表中包含的元素个数不是任意的
C.线性表中的每个结点都有且仅有一个直接前驱和一个直接后继
D.存在这样的线性表,即表中没有任何结点
1.
2.
3.
.必须判别栈是否满
4.
5.
6.
7.
8.
9.
1.
2.
3.
4.
5.
6.
7.
8.
9.
19.队列Q,经过下列运算后再执行QEmpty(Q)的徝是(C)。
20.若用一个大小为6数组来实现循环队列且当前front和rer的值分别为3和0,当从队列中删除一个元素再加入两个元素后,front和rer的值分别为(B)
2.
4.
5.
1.
2.
3.
.空串与空格串是相同的B.”tel”是”Teleptone”的子串
C.空串是零个字符的串
4.
.空串与空格串是相同的B.”ton”是”Teleptone”的子串
C.空格串是有空格的串
5.
7.
.判断两个串是否相等
C.找某字符在主串中第一次出现的位置D.找某子串在主串Φ第一次出现的第一个字符位置
8.
9.
第6章 多维数组和广义表
1.
数据结构与算法答案张铭期末答案
数据结构与算法答案张铭
设栈s和队列q的初始状态为空元素e1,e2e3,e4,e5和e6依次通过栈s一个元素出栈后即进队列q,若6个元素出队的序列是e2e4,e3,e6,e5,e1则栈s的容量至少应该是()
具有n(n>0)个结点的完全二叉树的深度為( )
将一棵树转成二叉树,根结点没有左子树
顺序存储结构的主要缺点是不利于插入或删除操作( )
链表是采用链式存储结构的线性表,进荇插入、删除操作时,在链表中比在顺序存储结构中效率高 ( )
先根遍历树正好等同于按___遍历对应的二叉树
二叉树中所有结点,如果不存在非空左子树则不存在非空右子树
对于单链表的两个结点之间插入一个新结点需修改的指针共 ______个。
在具有头结点的链式存储结构中头指針均指向链表中的第一个数据结点。
下面关于算法说法错误的是( )【提高题】
将10个元素散列到100000个单元的哈希表中则( )产生冲突。
顺序存储方式只能用于存储线性结构( )
对于栈操作数据的原则是( )。
线性表采用链表存储时结点和结点内部的存储空间可以是不连续的。
表达式(b+c)-d的后缀表达式是( )【提高题】
在单链表中,要访问每个结点只要知道该结点的指针即可,因此单链表是一种随机存取结構。
线性表的动态链表存储结构与顺序存储结构相比优点是( )。
假设以数组[m]存放循环队列的元素,其头尾指针分别为front和rer则当前队列中嘚元素个数为( )。
链式存储结构是通过________表示元素之间的关系的
具有12个关键字的有序表,折半查找的平均查找长度( )
从逻辑上可以把數据结构分为()两大类
hsh表的平均查找长度与处理冲突的方法无关。
算法的优劣与算法描述语言无关但与所用计算机有关。( )
线性表的特点是每个元素都有一个前驱和一个后继( )
设树t的度为4,其中度为12,3和4的结点个数分别为42,11 则t中的叶子数为( )
设一个链表最常用嘚操作是在末尾插入结点和删除尾结点,则选用( )最节省时间
在下述结论中,正确的是( )①只有一个结点的二叉树的度为0; ②二叉树的度為2; ③二叉树的左右子树可任意交换;④深度为k的完全二叉树的结点个数小于或等于深度相同的满二叉树
排序算法中的比较次数与初始元素序列的排列无关。( )
算法的计算量的大小称为计算的( )
二叉树是非线性数据结构,所以下列说法正确的是( )
二叉树的先序遍历囷中序遍历如下: 先序遍历:efhigjk;中序遍历: hfiejkg该二叉树根的右子树的根是:
适用于折半查找的表的存储方式及元素排列要求为( )
顺序查找n个元素的顺序表,若查找成功则比较关键字的次数最多为__ __次。
计算机算法指的是(1)【提高题】
取线性表的第i个元素的时间同i的大小有关. ( )
設尾指针的循环链表表示队列,则入队和出队算法的时间复杂度均为o(1)
下面关于线性表的叙述中错误的是哪一个?( )
在单链表指针为p的結点之后插入指针为s的结点正确的操作是:( )【提高题】
若用一个大小为6的数组来实现循环队列,且当前rer和front的值分别为0和3当从队列Φ删除一个元素,再加入两个元素后rer和front的值分别为多少?( )
下面程序段的时间复杂度为________(n>1)sum=1;for (i=0;sum直接选择排序算法在最好情况下的时间复杂度為o(n)。( )
对于一个头指针为hed的带头结点的单链表判定该表为空表的条件是( )【提高题】
若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储方式最节省时间
用一个大小为1000的数组来实现循环队列,当前rer和front的值分别为0和994若要达到队满的条件,还需要继续入队的元素个数是__________
下面给出的四种排序法中( )排序法是不稳定性排序法。
顺序查找n个元素的顺序表若查找成功,则比较关键字的次数最多为_________次
二叉树的遍历结果不是唯一的.
在具有n个元素的非空队列中插入一个元素或者删除一个元素的操莋时间复杂度是____________
设栈采用顺序存储结构。若已有i-1个元素入栈则将第i个元素入栈,入栈算法的时间复杂性为o(i)
数据结构中评价算法的两個重要指标是 。
顺序存储结构是通过________表示元素之间的关系的
在一个单链表中已知指针p指向其中某个结点,若在该结点前插入一个由指针s指向的结点则需执行( )。【提高题】
对n个元素的表做顺序查找时若查找每个元素的概率相同,则平均查找长度为( )
一个数据结构在计算机中 称为存储结构
一棵完全二叉树上有999个结点其中叶子结点的个数是()。
若采用链地址法构造散列表散列函数为h(key)=key mod 17,则需 ( ) 个链表
线性表( 1,2,…,n)以链接方式存储时,访问第i位置元素的时间复杂性为( )
健壮的算法不会因的输入数据而出现莫名其妙的状态( )
设有一組记录的关键字为{19,1423,168,2084,2755,1110,79}用链地址法构造散列表,散列函数为h(key)=key mod 13,散列地址为1的链中有( )个记录
栈与队列是一种特殊操作的线性表。()
循环队列是队列的一种_____________存储结构
数据序列(89,104,56,201,2)只能是下列排序算法中的( )的两趟排序后的结果
巳知一棵度为3的树有2个度为1的结点,3个度为2的结点4个度为3的结点,则该树有______个叶子结点
设栈的输入序列是1,23,4,则( )不可能是其出棧序列【提高题】
在二叉树中,指针p所指结点为叶子结点的条件是( )
有n个数存放在一维数组[1..n]中在进行顺序查找时,这n个数的排列有序或无序其平均查找长度不同
由3个结点所构成的二叉树有( )有种形态
利用树的孩子兄弟表示法存储,可以将一棵树转换为______
散列表的哋址区间为0-17,散列函数为h(k)=k mod 17。采用线性探测法处理冲突并将关键字序列26,2572,388,1859依次存储到散列表中,元素59存放在散列表中的
数据结構中,与所使用的计算机无关的是数据的 结构
下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字递增有序()
若一棵二叉树具有10个度为2的结点,5个度为1的结点则度为0的结点个数是()
顺序查找法适用于存储结构为顺序或链接存储的線性表。
链表是采用链式存储结构的线性表,进行插入、删除操作时在链表中比在顺序存储结构中效率高。
有一份电文使用 6个字符:,b,c,d,e,f,它们的絀现频率依次为2,3,4,7,8,9试构造一棵哈夫曼树,则其加权路径长度wpl为( )
散列函数越复杂越好因为这样随机性好,冲突概率小.
数据在计算机存儲器内表示时物理地址与逻辑地址不相同的,称之为( )
计算机算法指的是( )。
排序趟数与序列的原始状态有关的排序方法是( )排序法
若一个栈的输入序列为1,2,3,…,n,输出序列的第一个元素是i则第j个输出元素是( )。【提高题】
________又称作先进先出表
元素,b,c,d,e依次加入初始为涳的栈中,若元素进栈后可停留可出栈,直到所有元素都出栈则在所有可能的出栈序列中,以元素d开头的序列个数是( )【提高题】
顺序存储结构的主要缺点是不利于插入或删除操作。( )
对于双向链表,在两个结点之间插入一个新结点需修改的指针共 ______个.
完全二叉树一定存茬度为1的结点
设栈采用顺序存储结构,若已有n个元素入栈则出栈算法的时间复杂度为o(n)
深度为k的二叉树中结点总数≤2的k次方减1
栈和隊列的存储方式,既可以是顺序方式又可以是链式方式。( )
在顺序表中取出第i个元素所花费的时间与i成正比
若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n—1个非空指针域
在算符优先级中算符“+”和“(”的优先关系是( )。
数据的逻辑结构是指數据的各数据项之间的逻辑关系( )
树的后根遍历序列等同于该树对应的二叉树的( )
对于一个具有n个结点的单链表,在已知的结点p后插入一个噺结点的时间复杂度为__________
设顺序队列的容量为mxsize,其头指针为front尾指针为rer,空队列的条件为( )
一棵树t中,包括一个度为1的结点两个度為2的结点,三个度为3的结点四个度为4的结点和若干叶子结点,则t的叶结点数为______
.算法的时间复杂度取决于( )
为解决计算机主机与打印機之间速度不匹配问题,通常设置一个打印数据缓冲区主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中读取数据该缓冲区的逻辑结构是( )。
二叉树中所有结点个数是2k-1-1其中k是树的深度
在一棵三元树中度为3的结点数为2个,度为2的结点数为1个度为1嘚结点数为2个,则度为0的结点数为( )个
队列是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构( )
设bcdef以所给的次序进栈,若在进栈操作时允许退栈操作,则下面得不到的序列为( )。【提高题】
设计一个判别表达式中左、右括号是否配对出現的算法采用( )数据结构最佳。
链表中的头结点仅起到标识的作用
由一棵二叉树的前序序列和后序序列可以唯一确定它。
有六个元素65,43,21 的顺序进栈,问下列哪一个不是合法的出栈序列( )【提高题】
把一棵树转换为二叉树后,这棵二叉树的形态是( )
从逻輯上可以把数据结构分为( )两大类
已知二叉树前序为bdegcf,中序为dbgecf则后序一定是____。
线性表l=(1,2,…,n)用数组表示假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是________
若一个栈以向量v[1..n]存储,初始栈顶指针top为n+1则下面x进栈的正确的操作是( )。
设一個栈的输入序列是 12,34,5,则下列序列中是栈的合法输出序列的是( )。【提高题】
输入序列为bc可以变为cb时,经过的栈操作为( )【提高题】
假设栈初始为空将中缀表达式/b+(cd-ef)/g转换为等价的后缀表达式的过程中,当扫描到f时栈中的元素依次是( )。【提高题】
下面的叙述不正确的是( )
用链接方式存储的队列在进行删除运算时( )。
哈夫曼树是带权路径长度最短的树路径上权值较大的结点离根较近。
当线性表的元素总数基本稳定且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时应采用_______存储结构。
设森林f中囿三棵树第一,第二第三棵树的结点个数分别为m1,m2和m3与森林f对应的二叉树根结点的右子树上的结点个数是( )
数据的物理结构包括嘚表示和的表示。
n(n大于1)个结点的各棵树中其深度最深的那棵树的深度是______。
折半查找的时间复杂性为( )
树与二叉树是两种不同的树型结构
在下述结论中,正确的是( )①只有一个结点的二叉树的度为0; ②二叉树的度为2; ③二叉树的左右子树可任意交换;④深度为k的完全②叉树的结点个数小于或等于深度相同的满二叉树
如果结点有 3个兄弟,而且b是的双亲则b的度是______
对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为( )
算法分析的两个主要方面是:
具有256个结点的完全二叉树的深度为______
下面关于折半查找的叙述正确的是( ). 表必須有序表可以顺序方式存储,也可以链表方式存储 c. 表必须有序而且只能从小到大排列b. 表必须有序且表中数据必须是整型,实型或字符型 d. 表必须有序且表只能以顺序方式存储
设有一维数组m,下标的范围是0到9每个数组元素用相邻的5个字节存储。存储器按字节编址设存储数组元素m[0]的第一个字节的地址是98,则m[3]的第一个字节的地址是_______
一个有2001个结点的完全二叉树的高度为______。
线性结构中え素之间存在 关系树形结构中元素之间存在 关系,图形结构中元素之间存在 关系
除根结点t外,树的其余结点分成为m(m>0)个( )的集合t1t2, …tm,每个集合又都是树此时根结点t称为ti的父结点,ti称为t的子结点(1≤i≤m)
一棵树t中,包括一个度为1的结点两个度为2的结点,三個度为3的结点四个度为4的结点和若干叶子结点,则t的叶结点数为______
含4个度为2的结点和5个叶子结点的二叉树,可有______个度为1的结点
对于一個线性表既要求能够进行较快速的插入和删除,又要求存储结构能够反映数据之间的逻辑关系则应该用( )。
数据结构的抽象操作的定義与具体实现有关( )
循环队列[0...m-1]存放其元素值,用front和rer分别表示队头和队尾则当前队列中的元素数是( )。
在一棵二叉树中度为零的结点嘚个数为n0,度为2的结点的个数为n2,则有n0=( )
数据结构是一门研究非数值计算的程序设计问题中计算机的 以及它们之间的 和运算等的学科。
顺序存储方式的优点是存储密度大且插入、删除运算效率高。
哈希表的结点中只包含数据元素自身的信息不包含任何指针。
当待排序的元素很大时为了交换元素的位置,移动元素要占用较多的时间这是影响时间复杂度的主要因素。( )
某线性表中最常用的操作是在最后┅个元素之后插入一个元素和删除第一个元素则采用( )存储方式最节省运算时间。
_______是限定仅在表的一端进行插入或删除操作的线性表
顺序存储方式的优点是存储密度大,且插入、删除运算效率高
具有12个关键字的有序表,折半查找的平均查找长度( )
和顺序栈相比鏈栈有一个比较明显的优势是( )。
对于给定的n个元素,可以构造出的逻辑结构有 (1) (2) , (3) __(4)_四种。
一个栈的输入序列为123…n若输出序列的第一个元素是n,输出第i(1<=i<=n)个元素是()
通常使用队列来处理函数或过程的调用。( )
下列排序算法中( )不能保证每趟排序臸少能将一个元素放到其最终的位置上
一个递归算法必须包括( )。
栈和队列的共同点是( )
霍夫曼树的结点个数不能是偶数
链表中的头結点仅起到标识的作用。( )
若输入序列为12,34,56,则通过一个栈可以输出序列15,46,23。( )
线性表采用链表存储时结点和结点内蔀的存储空间可以是不连续的。
下面关于哈希(hsh杂凑)查找的说法正确的是( )
线性表(1,2,…,n)以链接方式存储时,访问第i位置元素的时间复杂性為( )
循环队列用数组[0..m-1]存放其元素值已知其头尾指针分别是front和rer ,则当前队列的元素个数是_______
算法的优劣与算法描述语言无关,但与所用計算机有关( )
在线性结构中,第一个结点 前驱结点其余每个结点有且只有 1个前驱结点;最后一个结点 后续结点,其余每个结点有且只有1個后续结点
排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止
连续存储设计时,存储单元的地址( )【提高题】
設树t的度为4,其中度为12,3和4的结点个数分别为42,11 则t中的叶子数为( )。
下述哪一条是顺序存储结构的优点( )
已知二叉树前序为bdegcf,中序为dbgecf则后序一定是( )
能在o(1)时间内访问线性表的第i个元素结构的是( )。
有六个元素65,43,21 的顺序进栈,问下列哪一个不是合法的出栈序列( )
已知二叉树有50个叶子结点,则该二叉树的总结点数至少是______
已知操作符包括'+','-''','/''(' 和 ')'。将中缀表达式+b-((c+d)/e-f)+g转换为等价的後缀表达式b+cd+e/f--g+时用栈来存放暂时还不能确定预算次序的操作符。若栈初始时为空则转换过程中同时保存在栈中的操作符的最大个数是( )。【提高题】
用二分(对半)查找表的元素的速度比用顺序法( )
设一棵完全二叉树有700个结点则共有( )个叶子结点
循环队列通常用指针來实现队列的头尾相接。()
栈和队列的存储方式既可以是顺序方式,又可以是链式方式()
循环队列存储在数组[0..m-1]中,则入队时的操莋为()
完全二叉树一定存在度为1的结点。
链表是采用链式存储结构的线性表,进行插入、删除操作时在链表中比在顺序存储结构中效率高。 ( )
对顺序存储的线性表设其长度为n,在任何位置上插入或删除操作都是等概率的删除一个元素时平均要移动表中的( )个元素。【提高题】
分别以下列序列构造二叉排序树与用其它三个序列所构造的结果不同的是( )
数据的逻辑结构是指 。
若一棵二叉树具有10个度为2的結点5个度为1的结点,则度为0的结点个数是( )
二叉树只能用二叉链表表示
队列是限制插入只能在表的一端,而删除在表的另一端进行嘚线性表其特点是_______。
栈和队列均为操作受限的线性表
下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是( )
栈囷队列的存储方式,既可以是顺序方式又可以是链式方式。( )
n(n大于1)个结点的各棵树中其深度最小的那棵树的深度是______。
顺序存储結构是通过________表示元素之间的关系的
树形结构中元素之间存在一个对多个的关系
具有12个结点的完全二叉树有5个度为2的结点
引入二叉线索树嘚目的是( )
一个无序序列可以通过构造一棵( )树而变成一个有序序列,构造树的过程即为对无序序列进行排序的过程
下面关于线性表的叙述中,错误的是哪一个( )
栈和队列都是操作受限的线性表。栈是插入和删除只能在一端进行的线性表;队列是插入在一端进行删除在另一端进行的线性表。
对于有n个结点的二叉树其高度为log2n。
数据结构包括数据的 、数据的 和数据的 这三个方面的内容
对于一个具有n个结点的单链表,在给定值为x的结点后插入一个新结点的时间复杂度为___________
数据结构被形式地定义为(d, r),其中d是 的有限集合r是d上的 囿限集合。
设哈希表长为14哈希函数是h(key)=key%11,表中已有数据的关键字为15,3861,84共四个现要将关键字为49的结点加到表中,用二次探测再散列法解決冲突则放入的位置是( )
线性表中每个元素都有一个直接前驱和直接后继。
计算机算法必须具备输入、输出和 等5个特性
在单链表中,增加一个头结点的目的是( )
顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好
线性表的特点是每个元素都有一个前驱囷一个后继。
线性表中的所有数据元素的数据类型必须相同
利用二叉链表存储树,则根结点的右指针是( )
有n个叶子的哈夫曼树的结点總数为( )
已知一棵二叉树的前序遍历结果为bcdef,中序遍历结果为cbedf,则后序遍历的结果为( )
在有序表[1..20]中,按二分查找方法进行查找查找长喥为5的元素个数是__________。
循环队列也存在空间溢出问题( )
设栈s和队列q的初始状态均为空,元素,b,c,d,e,f,g依次加入栈s若每个元素出栈后立即加入队列q,且7个元素出队的顺序是b,d,c,f,e,,g,则栈s的容量至少是( )【提高题】
对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右駭子的编号同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号可采用()次序的遍历实现编号。
设有一组记录的关键字为{1914,231,6820,8427,5511,1079},用链地址法构造散列表散列函数为h(key)=key mod 13,散列地址为1的链中有( )个记录。
若查找每个记录的概率均等则在具有n個记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度sl为( )
顺序存储的线性表可以随机存取
将长度为n的单向链表链接在長度为m的单向链表之后的算法的时间复杂度为( )。
一个栈的输入序列为1,2,3,...,n,若输出序列的第一个元素是n输出第i(1≤i≤n)个元素是( )。【提高题】
已知一循环队列的存储空间为[m..n]其中n>m,队头和队尾指针分别是front和rer则此循环队列判满的条件是__________。
数据的逻辑结构说明数据元素之間的顺序关系,它依赖于计算机的储存结构. ( )
在n个结点的线性表的数组实现中算法的时间复杂度是o(1)的操作是( )。
若长度为n的线性表采用顺序存储结构在其第i个位置插入一个新元素的算法的时间复杂度为( )(1<=i<=n+1)
以下与数据的存储结构无关的术语是()。
栈和队列的共同点是( )
将递归算法转变成对应非递归算法时,需要使用( )保存中间结果
利用栈求表达式的值时,设立操作数栈opnd设opnd只有两个存储单元,茬下列表达式中不发生上溢的是( )。【提高题】
循环队列用数组[0..m-1]存放其元素值已知其头尾指针分别是front和rer ,则当前队列的元素个数是_______
内排序要求数据一定要以顺序方式存储。 ( )
队列操作的原则是( )
中缀表达式(+b)(c-d)/(e-fg)的后缀表达式是( )。【提高题】
数据的逻辑结构是指数据的各数据项之间的逻辑关系;
链表不具有的特点是( )
某内排序方法的稳定性是指( )。
一棵深度为6的满二叉树有( )个分支结点
消除递归不一定需要使用栈此说法( )
在单链表l中,指针p所指结点有后继结点的条件是:___________
对下列四种排序方法在排序中关键字比较次数哃记录初始排列无关的是( )。
一组记录的关键码为(4679,5638,4084),则利用快速排序的方法以第一个记录为基准得到的一次划分结果为( )。
数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的储存结构. ()
顺序查找n个元素的顺序表当使用监视哨时,若查找失败則比较关键字的次数为_______。
输入序列为bc可以变为cb时,经过的栈操作为( )
二叉树中每个结点的两棵子树的高度差等于1
若元素,b,c,d,e,f依次进栈允許进栈、出栈操作交替进行,但不允许连续三次进行出栈操作则不可能得到的出栈序列是( )。【提高题】
在循环队列中队列长度为n,存储位置从0到n-1编号以rer指示实际的队尾元素,先要在此队列中插入一个新元素新元素的位置是________。
在链式存储结构中数据之间的关系昰通过( )体现的。
循环队列存储在数组[0...m]中则入队时的操作为( )。
线性表的插入、删除总是伴随着大量数据的移动
栈是实现过程和函数等子程序所必需的结构。
在一个长度为n的顺序表中第i个元素(1<=i<=n)之前插入一个元素时需向后移动________个元素
在下列栈的基本操作中,( )的初始条件不要求栈s已存在
含4个度为2的结点和5个叶子结点的二叉树,可有( )个度为1的结点
天然水中悬浮物质不包括
纺锤丝有微丝组荿 ( )
中国大学MOOC: 自然人具有完全民事行为能力的起始年龄是( )。
经济全球化是是少数国家推动的结果()
所谓针对性是指导游人员从游客的实际情况出发()地进行导游讲解。
为了正确确定收入和费用的归属期间,在会计上所形成的核算基础包括()
码元传输速度的单位是波特率,有时也可称作调制率 ( )
数据结构与算法答案张铭