数据结构题型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题型:
一、选择题(每个选择2分,共 20分)
在下列对顺序表进行的操作中,算法时间复杂度为O(1)的是()A.访问第i个元素的前驱(1 i≤) B.在第i个元素之后插入一个新元素(n ≤) i 1≤ C.删除第i个元素(n ≤) 1≤ i D.对顺序表中元素进行排序 二、填空题(每空2分,共20 分) 向一个长度为n的向量的第i个元素(1≤i≤n+1)之前插入一个元素时,需向后移动___________个元素。 三、算法填空题(每空4分,共20分) 四、操作题(每题10分,共20分) 五、算法设计题(每小题10分,共20分) 《数据结构》复习大纲 第一章绪论 算法时间复杂度的估算方法。 第二章线性表 1线性表的顺序表示和实现,线性表的链式表示和实现(包括线性链表、循环链表)。2在顺序和链式存储上实现查找、插入、删除及转置等基本操作的算法。 第三章栈和队列 1栈的两种实现方法、基本操作及其算法。 2队列上的基本操作方法及其算法。 3注意栈满、栈空的条件,队列满、队列空的条件。 第四章、串、数组 1串的定义。 2数组的定义,数组的顺序表示和实现。数组地址的计算方法。数组的按行存储和按列存储。矩阵的压缩存储. 第五章树和二叉树 1、二叉树的定义、结构特性、二叉树的5个性质。 2.二叉树的各种存储结构的特点。 3.二叉树的各种遍历策略的递归算法,能灵活运用遍历算法实现二叉树的某些操作。4.编写实现二叉树的各种操作的算法。 5.最优二叉树(哈夫曼树)的特性,建立哈夫曼树和哈夫曼编码的方法。 6.能根据先序序列和中序序列或后序序列和中序序列唯一确定一棵二叉树。 第六图 1.图及相关定义,图的存储结构。 2.图的两种遍历方式。 第七章查找 1.顺序表和有序表(二分查找)的查找方法和算法。 2.哈希表的构造方法,在哈希表上查找方法。深刻理解哈希表与其他表的根本区别及解决冲突的办法。