自考02142《大数据结构导论》串讲笔记

自考02142《大数据结构导论》串讲笔记

ID:43015546

大小:52.02 KB

页数:24页

时间:2019-09-25

自考02142《大数据结构导论》串讲笔记_第1页
自考02142《大数据结构导论》串讲笔记_第2页
自考02142《大数据结构导论》串讲笔记_第3页
自考02142《大数据结构导论》串讲笔记_第4页
自考02142《大数据结构导论》串讲笔记_第5页
资源描述:

《自考02142《大数据结构导论》串讲笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文档第一张概论1.1引言两项基本任务:数据表示,数据处理软件系统生存期:软件计划,需求分析,软件设计,软件编码,软件测试,软件维护由一种逻辑结构和一组基本运算构成的整体是实际问题的一种数学模型,这种数学模型的建立,选择和实现是数据结构的核心问题。机外表示------逻辑结构------存储结构处理要求-----基本运算和运算-------算法1.2数据,逻辑结构和运算数据:凡是能够被计算机存储,加工的对象通称为数据数据元素:是数据的基本单位,在程序中作为一个整体加以考虑和处理。又称元素,顶点,结点,记录。数据项:数据项组成数据元素,但通常不具有完整确定的实际意义,或不被当做一个整体对待

2、。又称字段或域,是数据不可分割的最小标示单位。1.2.2数据的逻辑结构逻辑关系:是指数据元素之间的关联方式,又称“邻接关系”逻辑结构:数据元素之间逻辑关系的整体称为逻辑结构。即数据的组织形式。四种基本逻辑结构:1集合:任何两个结点间没有逻辑关系,组织形式松散2线性结构:结点按逻辑关系依次排列成一条“锁链”3树形结构:具有分支,层次特性,形态像自然界中的树4.图状结构:各个结点按逻辑关系互相缠绕,任何两个结点都可以邻接。注意点:文案大全实用标准文档1.逻辑结构与数据元素本身的形式,内容无关。2.逻辑结构与数据元素的相对位置无关3.逻辑结构与所含结点个数无关。运算:运算是指在任何逻辑结构上施加的操

3、作,即对逻辑结构的加工。加工型运算:改变了原逻辑结构的“值”,如结点个数,结点内容等。引用型运算:不改变原逻辑结构个数和值,只从中提取某些信息作为运算的结果。引用:查找,读取加工:插入,删除,更新同一逻辑结构S上的两个运算A和B,A的实现需要或可以利用B,而B的实现不需要利用A,则称A可以归约为B。假如X是S上的一些运算的集合,Y是X的一个子集,使得X中每一运算都可以规约为Y中的一个或多个运算,而Y中任何运算不可规约为别的运算,则称Y中运算(相对于X)为基本运算。将逻辑结构S和在S上的基本运算集X的整体(S,X)称为一个数据结构。数据结构包括逻辑结构和处理方式。1.3存储实现和运算实现由于逻辑

4、结构是设计人员根据解题需要选定的数据组织形式,因此存储实现建立的机内表示应遵循选定的逻辑结构。另一方面,由于逻辑结构不包括结点内容即数据元素本身的表示,因此存储实现的另一主要内容是建立数据元素的机内表示。按上述思路建立的数据的机内表示称为数据的存储结构。存储结构包括三部分:1.存储结点,每个存储结点存放一个数据元素。2.数据元素之间关联方式的表示,也就是逻辑结构的机内表示。3.附加设施,如方便运算实现而设置的“哑结点”等。四种基本存储方式:1.顺序存储方式文案大全实用标准文档:每个存储结点只含一个数据元素。所有存储结点相继存放在一个连续的存储区里。用存储结点间的位置关系表述数据元素之间的逻辑关

5、系。1.链式存储方式:每个存储结点不仅含有一个数据元素,还包含一组指针。每个指针指向一个与本结点有逻辑关系的结点,即用附加的指针表示逻辑关系。2.索引存储方式:每个存储结点只含一个数据元素,所有存储结点连续存放。此外增设一个索引表,索引指示各存储结点的存储位置或位置区间端点。3.散列存储方式:每个结点含一个数据元素,各个结点均匀分布在存储区里,用散列函数指示各结点的存储位置或位置区间端点。1.3.2运算实现运算只描述处理功能,不包括处理步骤和方法;运算实现的核心是处理步骤的规定,即算法设计。算法:算法规定了求解给定问题所需的所有处理步骤及其执行顺序,使得给定类型的任何问题能在有限时间内被机械的

6、求解。算法分类:1:运行终止的程序可执行部分:又称为程序2:伪语言算法:不可以直接在计算机上运行,但容易编写和阅读。3:非形式算法:用自然语言,同时可能还使用了程序设计语言或伪语言描述的算法。1.4算法分析算法质量评价指标:1.正确性:能够正确实现处理要求2.易读性:易于阅读和理解,便于调试,修改和扩充3.健壮性:当环境发生变化,算法能够适当做出反应或处理,不会产生不需要的运行结果4.高效率:达到所需要的时空性能。如何确定一个算法的时空性能,称为算法分析一个算法的时空性能是指该算法的时间性能和空间性能,前者是算法包含的计算量,后者是算法需要的存储量。文案大全实用标准文档算法在给定输入下的计算量

7、:1.根据该问题的特点选择一种或几种操作作为“标准操作”。2.确定每个算法在给定输入下共执行了多少次标准操作,并将此次数规定为该算法在给定输入下的计算量。若无特殊说明,将默认以赋值语句作为标准操作。最坏情况时间复杂性:算法在所有输入下的计算量的最大值作为算法的计算量平均时间复杂性:算法在所有输入下的计算量的加权平均值作为算法的计算量。算法的输入规模(问题规模)是指作为该算法输入的数据所含数据元素的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。