数据结构试题一 一、单项选择题(每小题 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 的元素之和 1