全国二级理论——1.2数据结构与算法 本套试题共50题。 1. 班级:格式如“19计应31”2. 学号:10位数完整格式3. 姓名:4. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。在最坏情况下,堆排序需要比较的次数为O(nlog2n)。]5. 数据的存储结构是指______。A. 存储在外存中的数据B. 数据所占的存储空间量C. 数据在计算机中的顺序存储方式D. 数据的逻辑结构在计算机中的表示6. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。堆排序在最坏的情况下,其时间复杂度为O(nlogn)。]7. 设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为______。A. BCAB. CBAC. ABCD. CAB8. 下列关于栈的描述正确的是______。A. 在栈中只能插入元素而不能删除元素B. 在栈中只能删除元素而不能插入元素C. 栈是特殊的线性表,只能在一端插入或删除元素D. 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素9. 设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为______。A. 46B. 45C. 6D. 510. 堆排序最坏情况下的时间复杂度为______。A. O(n1.5)B. O(nlog2n)C. O(n(n-1)/2)D. O(log2n)11. n个顶点的强连通图的边数至少有______。A. n-1B. n(n-1)C. nD. n+112. 设二叉树的中序序列为BCDA,前序序列为ABCD,则后序序列为______。A. CBDAB. DCBAC. BCDAD. ACDB13. 设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为______。A. 30B. 29C. 20D. 1914. 下列数据结构中,属于非线性结构的是______。A. 循环队列B. 带链队列C. 二叉树D. 带链栈15. 某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为______。A. 64B. 66C. 436D. 43416. 设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列正常的入栈与退栈操作后,top=0,则栈中的元素个数为______。A. m+1B. 1C. 不可能D. m17. 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为______。A. 219B. 221C. 229D. 23118. 在计算机中,算法是指______。A. 查询方法B. 加工方法C. 解题方案的准确而完整的描述D. 排序方法19. 循环队列的存储空间为Q(1:50)。经过一系列正常的入队与退队操作后,front=rear=25。后又成功地将一个元素退队,此时队列中的元素个数为______。A. 26B. 0C. 24D. 4920. 在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。A. 相同,元素的存储顺序与逻辑顺序一致B. 相同,但其元素的存储顺序可以与逻辑顺序不一致C. 不同,但元素的存储顺序与逻辑顺序一致D. 不同,且其元素的存储顺序可以与逻辑顺序不一致21. 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是______。A. O(n)B. O(n2)C. O(log2n)D. O(nlog2n)22. 按照"后进先出"原则组织数据的数据结构是______。A. 队列B. 栈C. 双向链表D. 二叉树23. 设循环队列为Q(1:m),初始状态为front=rear=m。现经一系列入队与退队操作后,front=rear=m-1,则______。A. 该循环队列已空B. 该循环队列已满C. 该循环队列中有1个元素D. 该循环队列已空或已满24. 设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为______。A. DEFXYZABCB. FEDZYXCBAC. FEDXYZCBAD. DEFZYXABC25. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。堆排序在最坏的情况下,其时间复杂度为O(nlog2n)。]26. 下列排序方法中,最坏情况下比较次数最少的是______。A. 冒泡排序B. 简单选择排序C. 直接插入排序D. 堆排序27. 下列关于二叉树的叙述中,正确的是______。A. 叶子结点总是比度为2的结点少一个B. 叶子结点总是比度为2的结点多一个C. 叶子结点数是度为2的结点数的两倍D. 度为2的结点数是度为1的结点数的两倍28. 设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为______。A. 15B. 16C. 20D. 0或3529. 下列叙述中错误的是______。A. 非线性结构中至少有一个根结点B. 有一个以上根结点的必定是非线性结构C. 有一个以上叶子结点的必定是非线性结构D. 非线性结构中可以没有根结点与叶子结点30. 下列叙述中错误的是______。A. 不管是顺序栈还是带链的栈,在操作过程中其栈底指针均是固定不变的B. 带链栈的栈底指针在操作过程中是有可能改变的C. 不管是顺序栈还是带链的栈,在操作过程中其栈顶指针均是动态变化的D. 顺序栈的栈底指针在操作过程中是固定不变的31. 循环队列的存储空间为Q(1:40),初始状态为front=rear=40。经过一系列正常的入队与退队操作后,front=rear=15,此后又退出一个元素,则循环队列中的元素个数为______。A. 39,或0且产生下溢错误B. 40C. 15D. 1432. 下列叙述中正确的是______。A. 算法的时间复杂度与计算机的运行速度有关B. 算法的时间复杂度与运行算法时特定的输入有关C. 算法的时间复杂度与算法程序中的语句条数成正比D. 算法的时间复杂度与算法程序编制者的水平有关33. 下列叙述中错误的是______。A. 对于各种特定的输入,算法的时间复杂度是固定不变的B. 算法的时间复杂度与使用的计算机系统无关C. 算法的时间复杂度与使用的程序设计语言无关D. 算法的时间复杂度与实现算法过程中的具体细节无关34. 设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是______。A. 中序序列B. 前序序列C. 后序序列D. 前序序列或后序序列35. 设一棵树的度为3,其中没有度为2的结点,且叶子结点数为6。该树中度为3的结点数为______。A. 不可能有这样的树B. 1C. 2D. 336. 下列叙述中正确的是______。A. 数组是长度固定的线性表B. 矩阵是非线性结构C. 对线性表只能作插入与删除运算D. 线性表中各元素的数据类型可以不同37. 从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的链表是______。A. 循环链表B. 双向链表C. 单向链表D. 二叉链表38. 下列叙述中错误的是______。A. 线性结构一定能采用顺序存储结构B. 非线性结构一定不能采用顺序存储结构C. 有的非线性结构也能采用顺序存储结构D. 线性结构也能采用链式存储结构39. 要在具有n个元素的有序顺序表中删除一个元素,删除后仍是有序顺序表,则在最坏情况下需要移动的元素个数为______。A. n-1B. nC. n/2D. n+140. 设某树的度为3,且度为3的结点数为5,度为2的结点数为4,没有度为1的结点。则该树中的叶子结点数为______。A. 不可能有这样的树B. 12C. 24D. 1541. 下列叙述中错误的是______。A. 循环队列是队列的存储结构B. 循环链表是循环队列的链式存储结构C. 具有两个指针域的链表不一定是线性结构D. 具有两个指针域的链表不一定是非线性结构42. 某二叉树的后序遍历序列与中序遍历序列相同,均为ABCDEF,则按层次输出(同一层从左到右)的序列为______。A. FEDCBAB. CBAFEDC. DEFCBAD. ABCDEF43. 设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为______。A. DGHEBIJFCAB. JIHGFEDCBAC. GHIJDEFBCAD. ABCDEFGHIJ44. 设二叉树的中序序列为BCDA,后序序列为DCBA,则前序序列为______。A. ACDBB. CBDAC. BCDAD. ABCD45. 假设栈和队列初始状态为空。首先,A,B,C,D依次入栈,X,Y,Z依次入队;然后先将队中元素依次退队,再将栈中元素依次退栈。则退出的所有元素依次为______。A. A,B,C,D,Z,Y,XB. D,C,B,A,X,Y,ZC. A,B,C,D,X,Y,ZD. X,Y,Z,D,C,B,A46. 设二叉树的前序序列为ABCDEF,中序序列为BDFECA,则该二叉树的深度为(根结点为第1层)______。A. 6B. 2C. 3D. 447. 设某树的度为3,且度为3的结点数为5,度为2的结点数为4,没有度为1的结点。则该树中总的结点数为______。A. 24B. 12C. 15D. 不可能有这样的树48. 设某树的度为3,且度为3的结点数为5,度为1的结点数为6,没有度为2的结点。则该树中的叶子结点数为______。A. 11B. 22C. 20D. 不可能有这样的树49. 某系统结构图如下图所示,该系统结构图的深度是______。 A. 4B. 3C. 2D. 150. 对如下二叉树进行后序遍历的结果为______。 A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA51. 设二叉树如下,则前序序列为______。 A. ABDEGCFHB. DBGEAFHCC. DGEBHFCAD. ABCDEFGH52. 某系统结构图如下图所示(n≥5),该系统结构图的最大扇出数是______。 A. 2B. 3C. nD. n+153. 某系统总体结构如下图所示,该系统结构图的深度是______。 A. 4B. 3C. 2D. 1 提交成功!
全国二级理论——1.2数据结构与算法 本套试题共50题。 1. 班级:格式如“19计应31”2. 学号:10位数完整格式3. 姓名:4. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。在最坏情况下,堆排序需要比较的次数为O(nlog2n)。]5. 数据的存储结构是指______。A. 存储在外存中的数据B. 数据所占的存储空间量C. 数据在计算机中的顺序存储方式D. 数据的逻辑结构在计算机中的表示6. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。堆排序在最坏的情况下,其时间复杂度为O(nlogn)。]7. 设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为______。A. BCAB. CBAC. ABCD. CAB8. 下列关于栈的描述正确的是______。A. 在栈中只能插入元素而不能删除元素B. 在栈中只能删除元素而不能插入元素C. 栈是特殊的线性表,只能在一端插入或删除元素D. 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素9. 设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为______。A. 46B. 45C. 6D. 510. 堆排序最坏情况下的时间复杂度为______。A. O(n1.5)B. O(nlog2n)C. O(n(n-1)/2)D. O(log2n)11. n个顶点的强连通图的边数至少有______。A. n-1B. n(n-1)C. nD. n+112. 设二叉树的中序序列为BCDA,前序序列为ABCD,则后序序列为______。A. CBDAB. DCBAC. BCDAD. ACDB13. 设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为______。A. 30B. 29C. 20D. 1914. 下列数据结构中,属于非线性结构的是______。A. 循环队列B. 带链队列C. 二叉树D. 带链栈15. 某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为______。A. 64B. 66C. 436D. 43416. 设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列正常的入栈与退栈操作后,top=0,则栈中的元素个数为______。A. m+1B. 1C. 不可能D. m17. 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为______。A. 219B. 221C. 229D. 23118. 在计算机中,算法是指______。A. 查询方法B. 加工方法C. 解题方案的准确而完整的描述D. 排序方法19. 循环队列的存储空间为Q(1:50)。经过一系列正常的入队与退队操作后,front=rear=25。后又成功地将一个元素退队,此时队列中的元素个数为______。A. 26B. 0C. 24D. 4920. 在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。A. 相同,元素的存储顺序与逻辑顺序一致B. 相同,但其元素的存储顺序可以与逻辑顺序不一致C. 不同,但元素的存储顺序与逻辑顺序一致D. 不同,且其元素的存储顺序可以与逻辑顺序不一致21. 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是______。A. O(n)B. O(n2)C. O(log2n)D. O(nlog2n)22. 按照"后进先出"原则组织数据的数据结构是______。A. 队列B. 栈C. 双向链表D. 二叉树23. 设循环队列为Q(1:m),初始状态为front=rear=m。现经一系列入队与退队操作后,front=rear=m-1,则______。A. 该循环队列已空B. 该循环队列已满C. 该循环队列中有1个元素D. 该循环队列已空或已满24. 设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为______。A. DEFXYZABCB. FEDZYXCBAC. FEDXYZCBAD. DEFZYXABC25. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。堆排序在最坏的情况下,其时间复杂度为O(nlog2n)。]26. 下列排序方法中,最坏情况下比较次数最少的是______。A. 冒泡排序B. 简单选择排序C. 直接插入排序D. 堆排序27. 下列关于二叉树的叙述中,正确的是______。A. 叶子结点总是比度为2的结点少一个B. 叶子结点总是比度为2的结点多一个C. 叶子结点数是度为2的结点数的两倍D. 度为2的结点数是度为1的结点数的两倍28. 设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为______。A. 15B. 16C. 20D. 0或3529. 下列叙述中错误的是______。A. 非线性结构中至少有一个根结点B. 有一个以上根结点的必定是非线性结构C. 有一个以上叶子结点的必定是非线性结构D. 非线性结构中可以没有根结点与叶子结点30. 下列叙述中错误的是______。A. 不管是顺序栈还是带链的栈,在操作过程中其栈底指针均是固定不变的B. 带链栈的栈底指针在操作过程中是有可能改变的C. 不管是顺序栈还是带链的栈,在操作过程中其栈顶指针均是动态变化的D. 顺序栈的栈底指针在操作过程中是固定不变的31. 循环队列的存储空间为Q(1:40),初始状态为front=rear=40。经过一系列正常的入队与退队操作后,front=rear=15,此后又退出一个元素,则循环队列中的元素个数为______。A. 39,或0且产生下溢错误B. 40C. 15D. 1432. 下列叙述中正确的是______。A. 算法的时间复杂度与计算机的运行速度有关B. 算法的时间复杂度与运行算法时特定的输入有关C. 算法的时间复杂度与算法程序中的语句条数成正比D. 算法的时间复杂度与算法程序编制者的水平有关33. 下列叙述中错误的是______。A. 对于各种特定的输入,算法的时间复杂度是固定不变的B. 算法的时间复杂度与使用的计算机系统无关C. 算法的时间复杂度与使用的程序设计语言无关D. 算法的时间复杂度与实现算法过程中的具体细节无关34. 设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是______。A. 中序序列B. 前序序列C. 后序序列D. 前序序列或后序序列35. 设一棵树的度为3,其中没有度为2的结点,且叶子结点数为6。该树中度为3的结点数为______。A. 不可能有这样的树B. 1C. 2D. 336. 下列叙述中正确的是______。A. 数组是长度固定的线性表B. 矩阵是非线性结构C. 对线性表只能作插入与删除运算D. 线性表中各元素的数据类型可以不同37. 从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的链表是______。A. 循环链表B. 双向链表C. 单向链表D. 二叉链表38. 下列叙述中错误的是______。A. 线性结构一定能采用顺序存储结构B. 非线性结构一定不能采用顺序存储结构C. 有的非线性结构也能采用顺序存储结构D. 线性结构也能采用链式存储结构39. 要在具有n个元素的有序顺序表中删除一个元素,删除后仍是有序顺序表,则在最坏情况下需要移动的元素个数为______。A. n-1B. nC. n/2D. n+140. 设某树的度为3,且度为3的结点数为5,度为2的结点数为4,没有度为1的结点。则该树中的叶子结点数为______。A. 不可能有这样的树B. 12C. 24D. 1541. 下列叙述中错误的是______。A. 循环队列是队列的存储结构B. 循环链表是循环队列的链式存储结构C. 具有两个指针域的链表不一定是线性结构D. 具有两个指针域的链表不一定是非线性结构42. 某二叉树的后序遍历序列与中序遍历序列相同,均为ABCDEF,则按层次输出(同一层从左到右)的序列为______。A. FEDCBAB. CBAFEDC. DEFCBAD. ABCDEF43. 设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为______。A. DGHEBIJFCAB. JIHGFEDCBAC. GHIJDEFBCAD. ABCDEFGHIJ44. 设二叉树的中序序列为BCDA,后序序列为DCBA,则前序序列为______。A. ACDBB. CBDAC. BCDAD. ABCD45. 假设栈和队列初始状态为空。首先,A,B,C,D依次入栈,X,Y,Z依次入队;然后先将队中元素依次退队,再将栈中元素依次退栈。则退出的所有元素依次为______。A. A,B,C,D,Z,Y,XB. D,C,B,A,X,Y,ZC. A,B,C,D,X,Y,ZD. X,Y,Z,D,C,B,A46. 设二叉树的前序序列为ABCDEF,中序序列为BDFECA,则该二叉树的深度为(根结点为第1层)______。A. 6B. 2C. 3D. 447. 设某树的度为3,且度为3的结点数为5,度为2的结点数为4,没有度为1的结点。则该树中总的结点数为______。A. 24B. 12C. 15D. 不可能有这样的树48. 设某树的度为3,且度为3的结点数为5,度为1的结点数为6,没有度为2的结点。则该树中的叶子结点数为______。A. 11B. 22C. 20D. 不可能有这样的树49. 某系统结构图如下图所示,该系统结构图的深度是______。 A. 4B. 3C. 2D. 150. 对如下二叉树进行后序遍历的结果为______。 A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA51. 设二叉树如下,则前序序列为______。 A. ABDEGCFHB. DBGEAFHCC. DGEBHFCAD. ABCDEFGH52. 某系统结构图如下图所示(n≥5),该系统结构图的最大扇出数是______。 A. 2B. 3C. nD. n+153. 某系统总体结构如下图所示,该系统结构图的深度是______。 A. 4B. 3C. 2D. 1 提交成功!
4. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。在最坏情况下,堆排序需要比较的次数为O(nlog2n)。]
6. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。堆排序在最坏的情况下,其时间复杂度为O(nlogn)。]
8. 下列关于栈的描述正确的是______。A. 在栈中只能插入元素而不能删除元素B. 在栈中只能删除元素而不能插入元素C. 栈是特殊的线性表,只能在一端插入或删除元素D. 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
9. 设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为______。A. 46B. 45C. 6D. 5
19. 循环队列的存储空间为Q(1:50)。经过一系列正常的入队与退队操作后,front=rear=25。后又成功地将一个元素退队,此时队列中的元素个数为______。A. 26B. 0C. 24D. 49
20. 在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。A. 相同,元素的存储顺序与逻辑顺序一致B. 相同,但其元素的存储顺序可以与逻辑顺序不一致C. 不同,但元素的存储顺序与逻辑顺序一致D. 不同,且其元素的存储顺序可以与逻辑顺序不一致
23. 设循环队列为Q(1:m),初始状态为front=rear=m。现经一系列入队与退队操作后,front=rear=m-1,则______。A. 该循环队列已空B. 该循环队列已满C. 该循环队列中有1个元素D. 该循环队列已空或已满
24. 设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为______。A. DEFXYZABCB. FEDZYXCBAC. FEDXYZCBAD. DEFZYXABC
25. [(4)堆排序法:堆排序的方法为:①首先将一个无序序列建成堆。②然后将堆顶元素(序列中的最大项)与堆中最后一个元素交换(最大项应该在序列的最后)。堆排序在最坏的情况下,其时间复杂度为O(nlog2n)。]
27. 下列关于二叉树的叙述中,正确的是______。A. 叶子结点总是比度为2的结点少一个B. 叶子结点总是比度为2的结点多一个C. 叶子结点数是度为2的结点数的两倍D. 度为2的结点数是度为1的结点数的两倍
28. 设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为______。A. 15B. 16C. 20D. 0或35
30. 下列叙述中错误的是______。A. 不管是顺序栈还是带链的栈,在操作过程中其栈底指针均是固定不变的B. 带链栈的栈底指针在操作过程中是有可能改变的C. 不管是顺序栈还是带链的栈,在操作过程中其栈顶指针均是动态变化的D. 顺序栈的栈底指针在操作过程中是固定不变的
31. 循环队列的存储空间为Q(1:40),初始状态为front=rear=40。经过一系列正常的入队与退队操作后,front=rear=15,此后又退出一个元素,则循环队列中的元素个数为______。A. 39,或0且产生下溢错误B. 40C. 15D. 14
32. 下列叙述中正确的是______。A. 算法的时间复杂度与计算机的运行速度有关B. 算法的时间复杂度与运行算法时特定的输入有关C. 算法的时间复杂度与算法程序中的语句条数成正比D. 算法的时间复杂度与算法程序编制者的水平有关
33. 下列叙述中错误的是______。A. 对于各种特定的输入,算法的时间复杂度是固定不变的B. 算法的时间复杂度与使用的计算机系统无关C. 算法的时间复杂度与使用的程序设计语言无关D. 算法的时间复杂度与实现算法过程中的具体细节无关
34. 设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是______。A. 中序序列B. 前序序列C. 后序序列D. 前序序列或后序序列
43. 设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为______。A. DGHEBIJFCAB. JIHGFEDCBAC. GHIJDEFBCAD. ABCDEFGHIJ
45. 假设栈和队列初始状态为空。首先,A,B,C,D依次入栈,X,Y,Z依次入队;然后先将队中元素依次退队,再将栈中元素依次退栈。则退出的所有元素依次为______。A. A,B,C,D,Z,Y,XB. D,C,B,A,X,Y,ZC. A,B,C,D,X,Y,ZD. X,Y,Z,D,C,B,A