1链表不具备的特点是_______。
A)可随机访问任意一个结点 B)插入和删除不需要移动任何元素
C)不必事先估计存储空间 D)所需空间与其长度成正比
2已知某二叉树的后序遍历序列是DACBE,中序遍历序列是DEBAC,则它的前序遍历序列是_______。
A)ACBED B)DEABCC)DECAB D)EDBAC
3设有一个已按各元素的值排好序的线性表(长度大于2),对给定的值k,分别用顺序查找法和二分查找法查找一个与k相等的元素,比较的次数分别是s和b,在查找不成功的情况下,s和b的关系是_______。
A)s=b B)s>b C)s<b D)s≥b
4在快速排序过程中,每次划分,将被划分的表(或子表)分成左、右两个子表,考虑这两个子表,下列结论一定正确的是_______。
A)左、右两个子表都已各自排好序B)左边子表中的元素都不大于右边子表中的元素
C) 左边子表的长度小于右边子表的长度D)左、右两个子表中元素的平均值相等
农信社考试网整理
1.解析:顺序表可以随机访问任意一个结点,而链表必须从第一个数据结点出发,逐一查找每个结点。所以答案为A。
2.解析:后序遍历的顺序是"左子树-右子树-根结点";中序遍历顺序是"左子树-根结点-右子树";前序遍历顺序是"根结点-左子树-右子树"。根据各种遍历算法,不难得出前序遍历序列是EDBAC。所以答案为D。
3.解析:对于顺序查找,查找不成功时和给定关键字比较的次数为n+1。二分查找查找不成功的关键字比较次数为〔log2n〕+1。当n≥2时,显然n+1>〔log2n〕+1。答案:B
4.解析:快速排序基本思想是:任取待排序表中的某个元素作为基准(一般取第一个元素),通过一趟排序,将待排元素分为左右两个子表,左子表元素的排序码均小于或等于基准元素的排序码,右子表的排序码则大于基准元素的排序码,然后分别对两个子表继续进行排序,直至整个表有序。答案:B
|