1 / 42
文档名称:

算法和数据结构_算法和流程图.ppt

格式:ppt   页数:42
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

算法和数据结构_算法和流程图.ppt

上传人:hnet653 2015/12/26 文件大小:0 KB

下载得到文件列表

算法和数据结构_算法和流程图.ppt

文档介绍

文档介绍:算法与流程图
第章
图与网的定义和术语
目标
数据结构与算法
C程序的基本结构
用流程图描述算法
用C语言描述算法
图与网的定义和术语
2
引例: 首先分析学籍档案类问题。设一个班级有50个学生,这个班级的学籍表如表所示。
我们可以把表中每个学生的信息看成一个记录,表中的每个记录又由7个数据项组成。该学籍表由50个记录组成,记录之间是一种顺序关系。这种表通常称为线性表,数据之间的逻辑结构称为线性结构,其主要操作有检索、查找、插入或删除等。
学籍表
序号
学号
姓名
性别
英语
数学
物理
01
20030301
李明

86
91
80
02
20030302
马琳

76
83
85
50
20030350
刘薇薇

88
93
90
数据结构的基本概念和术语6-1
图与网的定义和术语
3
又如,对于学院的行政机构,可以把该学院的名称看成树根,把下设的若干个系看成它的树枝中间结点,把每个系分出的若干专业方向看成树叶,这样就形成一个树型结构,如下图所示。
树中的每个结点可以包含较多的信息,结点之间的关系不再是顺序的,而是分层、分叉的结构。树型结构的主要操作有遍历、查找、插入或删除等。
数据结构的基本概念和术语6-2
图专业设置
图与网的定义和术语
4
最后分析交通问题。如果把若干个城镇看成若干个顶点,再把城镇之间的道路看成边,它们可以构成一个网状的图,这种关系称为图型结构或网状结构。这是一个图论方面的问题。交通图的存储和管理确实不属于单纯的数值计算问题,而是一种非数值的信息处理问题。
数据结构的基本概念和术语6-3
图交通示意图
图与网的定义和术语
5
一般来说,数据结构研究的是一类普通数据的表示及其相关的运算操作。数据结构是一门主要研究怎样合理地组织数据,建立合适的数据结构,提高计算机执行程序所用的时间效率和空间效率的学科。
数据结构的基本概念和术语6-4
6
数据(Data)-----描述客观事物的数字、字符以及所有能够输入到计算机中并被计算机处理的信息的总称。
数据元素(Data Element)------是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。数据元素除了可以是一个数字或一个字符串以外,它也可以由一个或多个数据项组成。
数据项(Data Item)---是有独立含义的数据的最小单位,有时也称为字段(Field)。
数据结构的基本概念和术语6-5
图与网的定义和术语
7
数据对象(Data Object)---是具有相同性质的数据元素的集合,是数据的一个子集。例如,整数数据对象是集合N={0,±1, ±2,…},字母字符数据对象是集合C={'A', 'B', …, 'Z'}。本节的学籍表也可看成一个数据对象。
数据结构(Data Structure)---是带有结构的数据元素的集合,它是指数据元素之间的相互关系,即数据的组织形式、存储形式以及定义在它们之上的一组运算。不论是存储结构的设计,还是运算的算法设计,都必须考虑存储空间的开销和运行时间的效率。
数据结构的基本概念和术语6-6
图与网的定义和术语
8
在解决实际问题时,当确定了数据结构之后,需进一步研究与之相关的一组操作(也称运算),主要有插入、删除、排序、查找等。为了实现某种操作(如查找),常常需要设计一种算法。算法(Algorithm)是对特定问题求解步骤的一种描述,是指令的有限序列。描述算法需要一种语言,可以是自然语言、数学语言或者是某种计算机语言。
什么是算法
图与网的定义和术语
9
(1) 输入:一个算法应该有零个、一个或多个输入。
(2) 有穷性:一个算法必须在执行有穷步骤之后正常结束,而不能形成无穷循环。
(3) 确定性:算法中的每一条指令必须有确切的含义,不能产生多义性。
(4) 可行性:算法中的每一个指令必须是切实可执行的,即原则上可以通过已经实现的基本运算执行有限次来实现。
(5) 输出:一个算法应该至少有一个输出,这些输出是同输入有某种特定关系的量。
算法的特性
图与网的定义和术语
10

最近更新

2026年c语言考期末试题及参考答案1套 13页

2026年中山职业技术学院单招职业倾向性测试题.. 44页

2025下半年上海嘉定区社区工作招聘20人备考题.. 51页

2026年南昌影视传播职业学院单招职业倾向性考.. 44页

2026年反诈骗知识测试试题库附参考答案【考试.. 41页

2026年哈密廉政考试题库(满分必刷) 14页

2025年本溪市公安局公开招聘警务辅助人员100人.. 48页

2026年国开电大外国文学形考题库附完整答案(.. 40页

2026年大学专升本C语言真题(夺冠) 13页

2026年安徽省巢湖市单招职业适应性测试模拟测.. 43页

2026年山西运城农业职业技术学院单招职业技能.. 46页

2026中国对外贸易中心集团有限公司招聘(84人.. 44页

2026北京生命科技研究院应届毕业生招聘13人考.. 44页

2026年党规学习考试题库有完整答案 18页

2026年注册会计师考试财务成本管理真题100道带.. 51页

2026年各工种岗位作业安全考核试题完整版 40页

2026年基础乐理期末试题及一套答案 28页

2026年安徽城市管理职业学院单招职业技能考试.. 45页

2026年教师考试申论考试题库附答案 42页

2026年西安欧亚学院单招综合素质考试题库附答.. 43页

项目认证标准建议书 6页

项目材料航空规划建议书 7页

非正式员工解决方案建议书 5页

集成园区项目建议书 4页

防范日本文化侵略对策建议书 5页

门口环境优化建议书 5页

银行电子服务改进建议书 5页

2026年玉溪市摩托车考试历年真题及答案参考 29页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页