1 / 91
文档名称:

计算机概论-数据结构.ppt

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

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

分享

预览

计算机概论-数据结构.ppt

上传人:shujukd 2021/10/28 文件大小:2.79 MB

下载得到文件列表

计算机概论-数据结构.ppt

相关文档

文档介绍

文档介绍:第 五 章 数据结构
课程名称:计算机概论
本章学****目标

串行、堆栈及队列结构。

结构的例子。
本章内容
5-1 何谓数据结构?
5-2 数组(Array)
5-3 堆栈(Stack)
5-4 递归(Recursive)
5-5 队列(Queue)
5-6 串行(List)
5-7 树状结构(Tree)
5-8 图形结构(Graph)
5-1 何谓数据结构?
【定义】
资料结构(Data Structure)主要是探讨如何将资料更有组织地存放到计算机内存中,以提升程序之执行效率的一门学问。
【程序、数据结构与算法三者的关系】
程序=数据结构(Data Structure)+算法(Algorithms)
其中「数据结构」:是指资料在内存中的储存方式。
「算法」:是指则是如何将数据作有效率的处理过程。
因此,当我们在撰写程序时,只有选择适当的【数据结构】,才能够设计出最有效率的【算法】,进而转换成为有效率的【程序】。
「数据结构」的种类
基本上,数据结构包含有:
(Recursive)
(Array)
(Stack)
(Queue)
(List)
(Tree)
(Graph)
(Sort)
(Search)
(Recursive)
【例如】老鼠走迷宫的问题就是属于「递归」结构。
【实务上的应用】
(n!)




(Array)
【例如】教室座位排列方式就是属于「数组」结构。
【实务上的应用】
1. 一维数组:例如某一位同学多科成绩的计算。
2. 二维数组:例如全班同学之多科成绩的计算。
3. 多维数组:例如三次月考之全班同学之多科成绩的计算。
4. 矩阵的各种运算<转置、相加、相乘及稀疏矩阵>
(Stack)
【例如】碗盘的迭法、小朋友排积木、书本装箱或坐电梯等都具有后进先出的特性就是属于「堆栈」结构。
【实务上的应用】








(例如:abccba)

(Queue)
【例如】排队买票看球赛,先到先买的方式就是所谓的「队列」结构。
【实务上的应用】


3. 磁盘管理的输出入(input/output)排序
(Buffer)上


(List)
【例如】高铁火车的车箱串接方式就是属于「串行」结构。
【实务上的应用】

「堆栈」与「队列」

最近更新

2024年湖南省常德市鼎城区事业单位招聘13人历.. 89页

2024年湖南省科技厅直属事业单位招聘25人历年.. 88页

加强社区糖尿病病例管理的监测与质量评估 28页

2024年湖南郴州汝城县文体广新局招聘历年高频.. 88页

2024年湖南长沙市质量技术监督局事业单位招聘.. 285页

2024年甘肃兰州市安宁区城市管理行政执法局招.. 87页

2024年石家庄新乐市水务局招聘15人历年高频难.. 275页

2024年福建省福州市海洋与渔业应急保障中心招.. 271页

2024年贵州事业单位招聘一周盘点历年高频难、.. 276页

利用医学文献检索工具了解特定疾病的病理生理.. 23页

2024年贵州百里杜鹃管理区事业单位招聘22人历.. 88页

2024年贵州省兴仁县新闻中心招聘8人历年高频难.. 273页

2024年贵州省独山县事业单位招聘52人历年高频.. 89页

2024年重庆城市职业学院单招职业适应性测试题.. 55页

2024年长沙电力职业技术学院单招职业适应性测.. 55页

安徽省淮北市选调生考试(行政职业能力测验).. 149页

山西省运城市选调生考试(行政职业能力测验).. 148页

江苏省泰州市选调生考试(行政职业能力测验).. 147页

河北省承德市事业单位招聘考试(职业能力倾向.. 146页

河北省邯郸市选调生考试(行政职业能力测验).. 148页

湖北省襄樊市选调生考试(行政职业能力测验).. 146页

2024年三基三严考试题含答案题库 40页

实习个人简历模板 3页

中国石油天然气集团有限公司投标人失信行为管.. 18页

华师大版初中数学电子版教材 14页

江苏凤凰科学技术小学劳动三年级上册教学计划.. 18页

防排烟系统施工方案 8页

试用期不合格通知书 2页

般舟三昧经三卷 62页

安徽临泉田家炳中学食堂经营权承租项目 36页