数据结构部分习题.pdf
金启****富来
亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
数据结构部分习题.pdf
数据结构部分习题第二章线性表一、问答题1、简述下列术语:线性表,顺序表,链表。2、何时选用顺序表,何时选用链表作为线性表的存储结构合适?各自的主要优缺点是什么?3、在顺序表中插入和删除一个结点平均需要移动多少个结点?具体的移动次数取决于哪两个因素?4、链表所表示的元素是否有序?如有序,则有序性体现于何处?链表所表示的元素是否一定要在物理上是相邻的?二、单选题1、在表长为n的单链表中,算法时间复杂度为O(n)的操作是()。A.查找单链表中第i个结点B.在p结点之后插入一个结点C.删除表中第一个结点D.删除p
数据结构习题-易错部分.pdf
数据结构习题一、单选题1.以下属于逻辑结构的概念是。A)顺序表B)哈希表C)有序表D)单链表2.数据的存储结构包括顺序、链接、散列和种基本类型。A)向量B)数组C)集合D)索引3.根椐数据元素之间关系的不同特性,以下4类基本逻辑结构反映了4类基本数据组织形式。下列解释错误的是。A)集合中任何两个结点之间都有逻辑关系,但组织形式松散B)线性结构中结点按逻辑关系依次存储成一行C)树型结构具有分支、层次特性,其形态有点像自然界中的树D)图状结构中各个结点按逻辑关系互相缠绕,任何两个结点都可以邻接4.某线性表中最
数据结构习题_部分答案_全真模拟.doc
财经大学信息学院《数据结构》模拟试题题库《数据结构》课程建设小组模拟试题部分一、单项选择题若某线性表中最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则采用____(3)__________存储方式最节省运算时间。(1)单链表(2)双链表(3)容量足够大的顺序表(4)带头结点的双循环链表若某线性表中最常用的操作是取第I个元素的前驱元素,则采用____(3)__________存储方式最节省运算时间。(1)单链表(2)双链表(3)顺序表(4)带头结点的双循环链表将一棵有100个结点的完全二叉
数据结构排序部分练习题.pdf
一、单选题12.设有5000个无序的元素,希望用最快的速度挑选出其中前50个最大的元素,最好选用(法。)A.冒泡排序B.快速排序C.堆排序D.归并排序1.已知持排序的n个元素可分为n/k个组,每个组包含k个元素,各组间分块有序,若采用基于比较的排序,其时间下界应为:()A.O(nlogn)B.O(nlogk)C.O(klogn)D.O(klogk)22222.最好和最坏时间复杂度均为O(nlogn)且稳定的排序方法是()。2A.快速排序B.堆排序C.归并排序D.基数排序3.下列排序算法中,当初始数据有序时
数据结构期末复习题及部分答案解析.pdf
一.是非题1.数据结构(应该是抽象数据类型)可用三元式表示(D,S,P)。其中:D是数据对象,S是D上的关系,P是对D的基本操作集。(f)2简单地说,数据结构是带有结构的数据元素的集合。(t)3判断带头结点的非空循环单链表(头指针为L)中指针p所指结点是最后一个元素结点的条件是:p->next==L。(t)4线性表的链式存储结构具有可直接存取?表中任一元素的优点。(f)5线性表的顺序存储结构优于链式存储结构。(f)6.在单链表P指针所指结点之后插入S结点的操作是:P->next=S;S->next=P->