- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构总复习及作业2015
数据结构总复习;;第一章 绪言
基本概念和术语(掌握)
数据结构,数据,数据元素,数据项
逻辑结构与存储结构
算法分析(掌握)
算法定义
算法特性:
算法评价:
时间复杂度与空间复杂度(了解);第二章 线性表
逻辑结构(掌握)
存储结构(掌握)
顺序存储结构
链式存储结构
单链表
双向链表
循环链表
双向循环链表
静态链表(了解)
基本操作(掌握)
插入
删除
查找
应用------一元多项式相加(掌握);第三章 栈和队列---操作受限的线性表
栈
特点(掌握) :FILO(LIFO)
存储结构(掌握) :顺序栈与链栈
基本操作(掌握) :入栈与出栈
应用(掌握) :回文、括号匹配、表达式求值;队列
特点(掌握) :FIFO(LILO)
存储结构(掌握) :
顺序队列
链队列
循环队列(掌握)
基本操作(掌握)
入队
出队
应用(了解):迷宫,优先队列等;第四章 数组
线性结构
存储结构
顺序存储结构(掌握) :次序约定
(算法实现不要求)
压缩存储(掌握)
对称矩阵
对角矩阵
三角矩阵
稀疏矩阵
算法:求转置矩阵(了解);第五章 树
逻辑结构:
按分支关系定义的层次结构
定义(掌握):
深度、度、叶子等
满二叉树、完全二叉树
二叉树性质(掌握) :5
存储结构
树(掌握)
双亲表示法
孩子表示法(孩子链表与多重链表)
孩子兄弟表示法(二叉链表);二叉树(掌握)
顺序存储结构
二叉链表
三叉链表
树、森林与二叉树转换(掌握)
遍历
按层次、先序、中序、后序
遍历递归(掌握)与非递归算法(了解)
遍历算法应用(掌握)
由先序序列建立二叉链表
统计叶子结点
求二叉树深度
已知先序和中序序列,构造二叉树;应用
Huffman树(掌握)
定义,WPL
构造方法
有n个叶子结点的Huffman树共有2n-1个结点
应用
Huffman编码与译码
最佳判定树;第六章 图
定义(掌握) :图、有向图、度、连通、完备图等
存储结构
邻接矩阵(掌握)
邻接表与逆邻接表(掌握)
十字链表(了解)
邻接多重表(了解)
遍历:深度优先与广度优先(掌握遍历策略及算法)深度优先生成树、广度度优先生成树;应用(掌握求解过程,不要求写算法 )
最小生成树(Prim与Kruscal)
拓扑排序
最短路径(Dijkstra)
;第七章 查找
静态查找表
顺序查找(掌握)
折半查找(掌握)
分块查找(了解)
动态查找表(了解)
二叉排序树
定义
构造方法
生成、插入、删除与查找
中序遍历二叉排序树可得到结点有序序列;哈希查找(掌握)
定义、基本思想
Hash函数构造方法
处理冲突方法
哈希表构造
哈希查找过程与ASL;第八章 排序
掌握排序的
基本概念和性能分析方法,排序策略
插入排序
直接插入排序(掌握)
折半插入排序(掌握)
希尔排序(了解)
交换排序
冒泡排序(掌握)
快速排序(了解)
选择排序
简单选择排序(掌握)
堆排序(掌握,不考算法);归并排序:2-路归并排序(了解)
基数排序:链式基数排序(了解)
排序方法思想
每趟排序结果
排序方法性能分析评价;作业1.线性表
从键盘读入n个整数(升序),请编写算法实现:
CreateList():建立带表头结点的单链表;
PrintList():显示单链表(形如:H-10-20-30-40);
InsertList():在有序单链表中插入元素x;
ReverseList():单链表就地逆置;
DelList():在有序单链表中删除所有值大于mink且小于maxk的元素。
选作:使用文本菜单完成功能选择及执行。思考题:你能将上述算法改为双向循环链表吗?;L;L;L;L;L;L;L;L;L;L;L;L;LinkList SortList(LinkList L) //链表就地排序
{ LNode *p,*pre,*q,*temp;
p=L-next;
if(p==NULL) return L; //空表,不用排序,返回
q=p-next;
p-next=NULL;
while(q!=NULL)
{ pre=L;
p=L-next;
while(p!=NULL) //查找插入位置
{ if(q-datap-data)
{ pre=p; p=p-next; }
else break;
}
temp=q-next; //插入
pre-next=q;
q-next=p;
q=temp;
}
return L;
};作业2;设A为n阶对称矩阵,采用压缩存储存放于一维数组F[n(n+1)/2]中(从F[0]开始存放),请分别给出存放上三角阵时任一矩阵元素aij的地址计算公式和存放下三角阵时任一矩阵元素aij的地
您可能关注的文档
- 技术培训部培训重点工作项目和计划.ppt
- 技术语言的种类和应用.ppt
- 找茬-大班的娱乐游戏.ppt
- 技术培训-业务手引.ppt
- 把铁路修到拉萨去演示课件3.ppt
- 技法专题第二讲分类讨论思想、转化与化归思想.ppt
- 技术部2014年度终总结模板.dps.ppt
- 投影时在电脑上看备注详细方法.ppt
- 抗原抗体反应应用.ppt
- 把5个不相信转换成5个相信.ppt
- 2024年三季度快速消费品市场速览报告-凯度.pdf
- 2024年上海市工业互联网标识解析创新应用案例集-上海市通信学会.docx
- 2025,从电商及产业互联网看出海新机遇-亿邦动力&亿邦智库.docx
- 2024年古镇旅游发展指数报告-中国旅游研究院.docx
- 打造私域人设-伊万.docx
- 2025年Agents与基础应用白皮书(英文版)-谷歌.docx
- 2024年12月短视频及直播电商营销月报.pdf
- 同心努力·真心体贴·正心帮扶——烟台市12345“政企通” 企业服务样本报告(2024).docx
- 2024年抖音电商年度高增长报告 (1).docx
- 2024年12月短视频及直播电商营销月报.docx
文档评论(0)