计算机软件技术基础.ppt
《计算机软件技术基础.ppt》由会员分享,可在线阅读,更多相关《计算机软件技术基础.ppt(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机软件技术基础,教 师:曾晓东 电 话:13679007201 E_mail: ,第2章 数据结构概述,一、什么是数据结构 二、有关数据结构的基本概念和术语 三、算法 四、算法描述语言和算法分析,计算机软件技术基础,数据结构概述,第2章 数据结构概述,一、什么是数据结构程序=算法+数据结构 例: 表达式解释 6+5*4=? 字符串匹配 串“ABCAC”出现在另一个串“ABCABCACAC”的第几个位置上 排序 一个序列,如何最快地对其进行排序 压缩编码 AAAABBBCDDE? 图的最短路径 地理研究中的交通网络,计算机软件技术基础,数据结构概述,第2章 数据结构概述,一、什么是数据结构
2、1、数值型与非数值型数据 (1)学生表格,计算机软件技术基础,数据结构概述,一、什么是数据结构,(2)选课表,(3)UNIX的文件系统,计算机软件技术基础,数据结构概述,一、什么是数据结构,2、数据结构简单来说,就是相互之间存在一种或多种特定关系的数据元素的集合。如线性关系、层次关系、网状关系等。,计算机软件技术基础,数据结构概述,第2章 数据结构概述,二、有关数据结构的基本概念和术语 1、数据(data):计算机程序所处理的一切数值性的和非数值性的信息。 2、数据元素(data element):是数据集合中的一个个体,是数据的基本单位。如数据集合N=1,2,3,4,5中整数1至5均为数据元
3、素。 数据元素不一定是单个的数字或字符,也可能是若干个数据项的组合,如学生信息。 学生(学号,姓名,性别,成绩) 数据项(data item)是数据不可再分的最小单位。 数据元素有时也称结点、节点或记录。,计算机软件技术基础,数据结构概述,二、有关数据结构的基本概念和术语,3、数据对象(data object):是具有相同性质的数据元素的集合。如大写字母字符的数据对象是集合:C= A,B,.,Z 。 4、数据结构(data structure):研究数据元素之间抽象化的相互关系和这种相互关系在计算机系统中的存储方式,并对每种数据结构定义相关的运算算法,确保经过运算后仍然是原来的数据结构类型。
4、5、数据的逻辑结构(logical structure):表示数据元素之间抽象化的相互关系,又可简称为数据结构。它研究数据元素及其关系的数学特性。集合、线性、树型、网状 6、数据的物理结构(physical structure):表示数据的逻辑结构在计算机系统中的存储方式,又可简称为存储结构。它是逻辑结构在计算机中的映象,也就是具体实现。顺序存储、链式存储、索引存储、散列存储,计算机软件技术基础,数据结构概述,第2章 数据结构概述,三、算法 1、算法:为解决某个计算任务而安排的有限操作过程的描述。 2、算法的特性 有穷性 确定性 数据输出 数据输入 能行性,计算机软件技术基础,数据结构概述,三
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 软件技术 基础 PPT
