数据结构复习题目题目库.doc
《数据结构复习题目题目库.doc》由会员分享,可在线阅读,更多相关《数据结构复习题目题目库.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流数据结构复习题目题目库.精品文档.一、单项选择题(本大题共71小题,每小题2分,共142分)1、一个对象序列的排序码为46,79,56,38,40,84,采用快速排序以位于最左位置的对象为基准而得到的第一次划分结果为( C )。( ) A38,46,79,56,40,84 B38,79,56,46,40,84 C40,38,46,56,79,84 D38,46,56,79,40,84标准答案:C2、广义表(a),a)的表头是( C )。( ) Aa Bb C(a) D(a)标准答案:C3、数组A中,每个元素A的长度为3个字节,行下标i从1到8
2、,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数是( C )。( ) A80 B100 C240 D270标准答案:C4、在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。( ) AHL=p;p-next=HL; Bp-next=HL;HL=p; Cp-next=HL;p=HL; Dp-next=HL-next;HL-next=p;标准答案:B5、一个具有n个顶点的无向完全图的边数为( )。( ) A(n+1)/2 Bn(n-1)/2 Cn(n-1) Dn(n+1)标准答案:B6、如果待排序序列中两个数据元素具有相同的值,在排序后它们的
3、位置发生颠倒,则称该排序是不稳定的。下列选项中,( )就是不稳定的排序方法。( ) A起泡排序 B归并排序 C直接插入法排序 D简单选择排序标准答案:D7、按照二叉树的定义,具有3个结点的二叉树有( )种。( ) A3 B4 C5 D6标准答案:C8、设有1000个元素,用二分法查找时,最大比较次数是( )。( ) A1 B7 C10 D25标准答案:C9、树适合用来表示( )。( ) A有序数据元素 B无序数据元素 C元素之间具有分支层次关系的数据 D元素之间无联系的数据标准答案:C10、设有两个串p和q,求p在q中首次出现的位置的运算称作( )。( ) A连接 B模式匹配 C求子串 D求串
4、长标准答案:B11、将含100个结点的完全二叉树从根这一层开始,每层上从左到右依次对结点编号,根结点的编号为1。编号为49的结点X的双亲编号为( )。( ) A23 B24 C25 D无法确定标准答案:A12、串的长度是( )。( ) A串中不同字符的个数 B串中不同字母的个数 C串中所含字符的个数且字符个数大于0 D串中所含字符的个数标准答案:D13、已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( )。( ) Aacbed Bdecab Cdeabc Dcedba标准答案:D14、顺序表中逻辑上相邻的节点其物理位置也( )。( ) A一定相邻 B不必相
5、邻 C按某种规律排列 D无要求标准答案:A15、数据结构是研究数据的( )以及它们之间的相互关系。( ) A理想结构,物理结构 B理想结构,抽象结构 C物理结构,逻辑结构 D抽象结构,逻辑结构标准答案:C16、由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为( )。( ) A24 B48 C53 D72标准答案:C17、某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树。( ) A空或只有一个结点 B高度等于其结点数 C任一结点无左孩子 D任一结点无右孩子标准答案:B18、下列排序算法中,( )排序在每趟结束后不一定能选出一个元素放到其排好序的最终
6、位置上。( ) A选择 B冒泡 C归并 D堆标准答案:C19、广义表(a,b,c,d)的表尾是( )。( ) Aa Bb C(a,b) D(b,c,d)标准答案:D20、具有65个结点的完全二叉树其深度为( )。( ) A8 B7 C6 D5标准答案:B21、在内部排序中,排序时不稳定的有( )。( ) A插入排序 B冒泡排序 C快速排序 D归并排序标准答案:C22、向堆中插入一个元素的时间复杂度为( )。( ) AO(log2n) BO(n) CO(1) DO(nlog2n)标准答案:A23、在一个单链表HL中,若要在指针q所指的结点的后面插入一个由指针p所指的结点,则执行( )。( ) A
7、q-next=p-next;p-next=q; Bp-next=q-next;q=p; Cq-next=p-next;p-next=q; Dp-next=q-next;q-next=p;标准答案:D24、线性表若采用链式存储结构时,要求内存中可用存储单元的地址( )。( ) A必须是连续的 B部分地址必须是连续的 C一定不是连续的 D连续不连续都可以标准答案:D25、设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为( )。( ) AO(nlog2e) BO(n+e) CO(ne) DO(n2)标准答案:B26、队列操作的原则是( )。( ) A先进先出 B
8、后进先出 C只能进行插入 D只能进行删除标准答案:A27、在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的( )。( ) A行号 B列号 C元素值 D地址标准答案:A28、线性链表不具有的特点是( )。( ) A随机访问 B不必事先估计所需存储空间大小 C插入与删除时不必移动元素 D所需空间与线性表长度成正比标准答案:A29、组成数据结构的基本单位是( )。( ) A数据项 B数据类型 C数据元素 D数据变量标准答案:C30、设循环队列Q1.N-1的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为( )。( )
9、AR-F BN-(R-F) C(R-F+N)%N D(F-R+N)%N标准答案:C31、在一个无向图中,所有顶点的度数之和等于所有边数的( )倍。( ) A3 B2 C1 D1/2标准答案:B32、若线性表最常用的操作是存取第i个元素及其前趋的值,则采用( )存储方式节省时间。( ) A单链表 B双链表 C单循环链表 D顺序表标准答案:D33、若待排序对象序列在排序前已按其排序码递增顺序排序,则采用( )方法比较次数最少。( ) A直接插入排序 B快速排序 C归并排序 D直接选择排序标准答案:A34、下面程序段的时间复杂度为( )。 for(int i=0; im; i+) for(int j
10、=0; jnext=p-next-next Bp=p-next Cp=p-next-next Dp-next=p标准答案:A65、栈的插入与删除操作在( )进行。( ) A栈顶 B栈底 C任意位置 D指定位置标准答案:A66、广义表(a),其表头是( )。( ) Aa B(a) C() D(a)标准答案:B67、线索化二叉树中某结点D,没有左孩子的主要条件是( )。( ) AD-Lchild=Null BD-ltag=1 CD-Rchild=Null DD-ltag=0标准答案:B68、在有n个叶子结点的哈夫曼树中,其结点总数为( )。( ) A不确定 B2n C2n+1 D2n-1标准答案:
11、D69、从一个循环顺序队列删除元素时,首先需要( )。( ) A前移一位队首指针 B后移一位队首指针 C取出队首指针所指位置上的元素 D取出队尾指针所指位置上的元素标准答案:B70、Substr(DATA STRUCTURE,5,9)=( )。( ) ASTRUCTURE BASTUCTUR CDATA STRUCTRUE标准答案:A71、二分查找要求被查找的表是( )。( ) A键值有序的链接表 B链接表但键值不一定有序 C键值有序的顺序表 D顺序表但键值不一定有序标准答案:C二、填空题(本大题共48小题,每小题2分,共96分)72、数据的存储结构被分为顺序结构、链接结构、_、散列结构四种。
12、标准答案:索引结构73、数据的存储结构被分为顺序结构、链接结构、索引结构、_四种。标准答案:散列结构74、在双向链表中每个结点包含有两个指针域,一个指向其_结点,另一个指向其_结点。标准答案:前驱;后继75、在一个图中,所有顶点的度数之和等于所有边数的_倍。标准答案:276、对于一棵具有n个结点的树,该树中所有结点的度数之和为_。标准答案:n-177、假定一棵树的广义表表示为A(B(C(D,E),F,G(H,I,J),K),则度为3的结点数为_个。标准答案:278、一个算法应具备的5个特性为_、确定性、可行性、输入、输出。标准答案:有穷性79、一个算法应具备的5个特性为有穷性、_、可行性、输入
13、、输出。标准答案:确定性80、以二分查找方法从长度为12的有序表中查找一个元素时,平均查找长度为_。标准答案:37/1281、对于线性表(18,25,63,50,42,32,90)进行散列存储时,若选用H(K)=K % 9作为散列函数,则散列地址为0的元素有_个,散列地址为5的元素有_个。标准答案:3;282、数据的存储结构被分为顺序结构、_、索引结构、散列结构四种。标准答案:链接结构83、对于一个具有n个顶点的图,若采用邻接矩阵表示,则矩阵大小为_。标准答案:n*n84、在双向循环链表中,在指针p所指的结点之后插入指针f所指的结点,其操作为_。标准答案:(1)f-next=p-next; (
14、2)p-next-prior=f; (3)f-prior=p; (4)p-next=f;85、对于一个长度为n的顺序存储的线性表,在表头插入元素的时间复杂度为_,在表尾插入元素的时间复杂度为_。标准答案:O(n);O(1)86、中缀表达示3+X*(2.4/5-6)所对应的后缀表达示为_。标准答案:3 x 2.4 5 6 *87、假定一棵树的广义表表示为A(B(C(D,E),F,G(H,I,J),K),则度为0的结点数为_个。标准答案:788、对于线性表(18,25,63,50,41,32,90,66)进行散列存储时,若选用H(K)=K%11作为散列函数,则散列地址为3的元素有_个,散列地址为8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 复习 题目
限制150内