- 1、本文档共270页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件技术 知识基础 (第一部分 数据结构).ppt
软件技术基础;软件技术基础;关于软件;软件技术的特点;软件开发;关于教学方法;数据结构;第一部分 数据结构;目的与要求;讲课内容与学时;教科书、参考书;第一部分 数据结构;1. 数据结构与算法;1.1 数据结构的有关概念;例:学生信息表;数据结构;1.2 数据结构研究的内容;(1) 数据的逻辑结构;线性结构;线性表;非线性结构;图结构;树结构;树结构;(2) 数据的存储结构;数据的存储方法;顺序存储方法; 链接存储方法; 索引存储方法; 索引存储方法; 散列存储方法;(3) 数据的处理和运算;数据处理和运算方法;1.3 关于算法;(1) 算法的特性;(2) 算法的种类;数值计算算法;非数值计算算法;(3) 算法的描述;自然语言;流程图;N-S结构流程图;N-S结构流程图;伪代码;PAD图;PAD图;(4) 算法分析;(5) 算法与数据结构;第一部分 数据结构;2 线性结构;2.1 结构特点;2.2 常见类型;(1) 线性表;线性表例子;线性表的分类;线性表的顺序存储结构;顺序存储的插入运算;插入算法的程序;顺序存储的删除运算;删除算法的程序;线性表的链式存储结构:单链表;线性表的链式存储结构:单链表;单链表的插入运算;单链表的删除运算;在链表中每个元素都包括两个指针域
一个指向链表中每个元素的直接前趋
一个指向链表中每个元素的直接后继
可以进行向前和向后两个方向的查找;线性表的链式存储结构:双链表;双链表的插入运算;双链表的删除运算;(2) 栈(stack);顺序栈结构;链栈结构;两个特殊标记的元素和两个特殊的指针;栈的主要操作;元素与栈顶指针之间的关系;链栈进栈与退栈操作;链栈进栈与退栈操作;栈的运算;栈的运算—进栈push(s,x);栈的运算—出栈pop(s);调用进栈和出栈函数的程序;(3) 队列 (queue);队列——例;队列的特征及运算;队列的插入和删除示意图;队列的特征;循环队列示意图;循环队列特征;入队的算法函数;出队算法函数;(4) 数组 (array);多维数组的基本操作;顺序存储结构;数组的排列次序;顺序存储结构;压缩存储结构;三角矩阵;对称矩阵;对角矩阵;稀疏矩阵;稀疏矩阵;(5) 串 (string);串的特点;串;串的基本操作;字符串的存储结构;2.3 算法实例;线性表插入运算;线性表删除运算;#define M 10
int top = 0;
int push (int stack [M], int x)
/*压栈函数*/
{
if (top = M)
{
printf (“栈上溢\n”);
return (0);
}
stack [top++] = x;
};调用进栈和出栈函数的程序;入队的算法函数;出队算法函数;第一部分 数据结构;3 非线性结构;3.1 树结构;树的实例——行政机构图;一棵树的逻辑结构示意图;树结构的术语与概念 (1);树结构的术语与概念 (2);树结构的术语与概念 (3);树结构的术语与概念 (3);树结构的术语与概念 (3);树结构的术语与概念 (3);树结构的术语与概念(4);树的其他描述法;树的其他描述法;树的物理表示——多重表描述;3.2 二叉树的结构;二叉树实例——家谱图(谱系图);(1) 二叉树的五种基本形态;二叉树与一般树的概念区别;二叉树的性质;(2) 特殊二叉树;满二叉树;完全二叉树;完全二叉树;非完全二叉树;二叉排序树;二叉排序树的图示;(3) 二叉树的顺序存储结构;二叉树的链式存储结构;二叉树的链表结构;二叉树的链表结构——例;(4) 树的遍历;二叉树的遍历;二叉树的遍历—先序;先序遍历算法;二叉树的遍历—中序;中序遍历算法;二叉树的遍历—后序;后序遍历算法;二叉树遍历的例子;3.3 图结构;(1) 图结构的概念;图结构——例子;图结构的术语与概念 (1);图结构的术语与概念 (2);图结构的术语与概念 (3);图结构的术语与概念 (4);(2) 图的存储结构;邻接矩阵;邻接矩阵——定义;邻接矩阵——例;邻接表;邻接表——例子(有向图);邻接表——例子(无向图);(3) 图的遍历;深度优先遍历;广度优先遍历;第一部分 数据结构;4 查找算法;查找表与存储方式;常用的查找方法;顺序查找——基本思想;顺序查找——算法;二分查找(折半查找);二分查找——过程;二分查找——过程 (续);二分查找——例子;二分查找——算法描述;分块查找;分块查找——基本思想;分块查找;Hash查找;Hash函数;Hash函数——例;Hash函数——构造原则;Hash函数——平方取中法;Hash函数——除留余数法;Hash函数——除留余数法(例);Hash函数——除留余
您可能关注的文档
最近下载
- 渤海稠油油田聚合物驱高效开采技术.doc
- 重症患者的早期康复课件.pptx
- 中国南方电网公司招聘笔试题库2025.pdf
- 电气工程基础课程设计报告-110kV变电站电气系统初步设计.doc
- 化工常用阀门介绍.doc VIP
- 新仁爱科普2024版英语七年级上册Unit 1 Let's be friends大单元整体教学设计.docx
- 高考数学五年(2020-2024)真题《空间向量与立体几何(解答题)》分类汇编.docx
- 香港街头最不缺的就是美女,来自世界各地.pdf VIP
- 高考数学五年(2020-2024)真题《空间向量与立体几何》分类汇编.docx
- 2024年考务人员培训系统考试参考答案.docx VIP
文档评论(0)