数据结构试题一 一、单项选择题(每小题 3 分,共 30 分) 1、在有 n 个叶子结点的哈夫曼树中,其结点总数为( )。 A、不确定 B、2n C、2n +1 D、2n -1 2、下列序列中,( )是执行第一趟快速排序得到的序列(排序的关键字类 型是字符串)。 A、[da,ax ,eb,de,bb]ff[ha,gc] B、[cd,eb,ax ,da]ff[ha,gc,bb] C、[gc,ax ,eb,cd,bb]ff[da,ha] D、[ax ,bb,cd,da]ff[eb,gc,ha] 3、若线性表最常用的操作是存取第 i 个元素及其前驱的值,则采用( ) 存储方式节省时间。 A、单链表 B、双链表 C、单循环链表 D、顺序表 4、下列排序算法中,时间复杂度不受数据初始状态影响,恒为 O(n lo gn )的是 ( )。 A、堆排序 B、冒泡排序 C、直接选择排序 D、快序排序 5、某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的 二叉树。 A、空或只有一个结点 B、高度等于其结点数 C、任意结点无左孩子 D、任意结点无右孩子 6、下列排序算法中,某一趟结束后未必能选出一个元素放在其最终位置上的 是( )。 A、堆排序 B、冒泡排序 C、直接选择排序 D、快序排序 7、快速排序算法在最好情况下的时间复杂度为( )。 A、O(n ) B、O(n 2 ) C、O(n lo gn ) D、O(lo gn ) 8、已知数据表 A 中每个元素距其最终位置不远,则采用( )排序算法最 省时间。 A、堆排序 B、插入排序 C、直接选择排序 D、快序排序 9、带权有向图G 用邻接矩阵 A 存储,则顶点 i 的入度为 A 中( )。 A、第 i 行非∞的元素之和 B、第 i 列非∞的元素之和 C、第 i 行非∞且非 0 的元素之和 D、第 i 列非∞且非 0 的元素之和 10、在有 n 个结点且为完全二叉树的二叉排序树中查找一个键值,其平均比 较次数的数量级为( )。 A、O(n ) B、O(n 2 ) C、O(n lo gn ) D、O(lo gn ) 二、判断题 (认为对的在题后的括号内打“√”,错的打“ⅹ”,每小题1分,共 10 分) 1.对任意一个图,从它的某个顶点出发进行一次深度优先或广度优先搜索遍历可访问该图的每个顶点。 ( ) 2. 在索引顺序表上实现分快查找,在等概率查找情况下,其平均查找长度不仅与表的个数有关,而且与每一块中的元素个数有关。 ( ) 3、只有在初始数据为逆序时,冒泡排序所执行的比较次数最多。 ( ) 4、图G 的最小生成树的代价一定小于其他生成树的代价。...