- 3
- 0
- 约5.66千字
- 约 79页
- 2020-05-28 发布于山东
- 举报
数据结构数字媒体技术教研室 张靖课程介绍程序设计基础课程群程序设计语言C,C++,Java,Python,…学习如何向计算机传达指令并获取执行结果数据结构/Data Structures程序处理的对象是研究数据及其关系的学科算法:如何处理数据以达到想要的结果数据课程介绍数据结构学时:64理论教学 + 上机实践学分:4课程介绍教材数据结构(C语言版)清华大学出版社严蔚敏,吴伟民课程介绍参考1数据结构与算法分析:C语言描述Mark Allen Weiss机械工业出版社课程介绍参考2算法Robert Sedgewick,Kevin Wayne人民邮电出版社课程介绍学习方法学科特点:抽象注意通过图形化来研究通过编程实现来进行验证并提高程序设计能力1 绪论1 绪论1.1 什么是数据结构1.2 基本概念和术语1.3 抽象数据类型1.4 算法和算法分析1.1 什么是数据结构计算机能够执行数值计算和逻辑计算的机器数值计算:加减乘除乘方开放微积分等逻辑计算:与,或,非,大于,小于,等于第一台通用计算机ENIAC(1946),用于弹道计算1.1 什么是数据结构关于计算“桑弘羊以计算用事,侍中。”核算数目,根据已知量算出未知量计算的逻辑:有哪些已知量?已知量之间、已知量与未知量之间有何种关系?称某体系内各数量之间的关系为数学模型x + y = 34x - y/2 = 101.1 什么是数据结构数学模型例:某班共有学生34人,其中男生人数比女生人数的一半多10人。求:男、女生各多少人?已知量:学生总数,男女生人数间差额未知量:男、女生各自人数表达数量间的关系:二元一次方程组1.1 什么是数据结构数学模型采用数学语言概括地或近似地表述出的一种数学结构描述某个事物系统的特征或数量依存关系1.1 什么是数据结构计算机求解问题的过程建立数学模型设计算法编写程序运行程序两类为题:数值问题和非数值问题1.1 什么是数据结构数值问题应力计算,人口增长估算,弹道计算,…数学模型:方程,方程组不在本课程研究范围内课程:数值分析1.1 什么是数据结构非数值问题博弈,控制,管理,媒体,…无法用数学方程描述系统特征和数量关系数学模型:数据结构(Data Structures)1.1 什么是数据结构典型非数值处理举例图书查询系统人机对弈系统交通灯管理系统图书查询系统通过书名、作者或者分类查询图书操作对象:书目信息登录号、书名、作者、分类号、出版单位、出版时间...登录号书名作者分类号…001高等数学樊映川S01…002理论力学罗远翔L01…003高等数学华罗庚S01…004线性代数栾汝书S02………………书目表樊映川001, …华罗庚003, …栾汝书004, ………高等数学001, 003, …理论力学002, …线性代数004, ………L002, …S001, 003, ………按书名索引按作者索引按类别索引图书查询系统数学模型1个表 + 3个索引操作对象之间的关系:一条条记录按顺序排列,某条记录向前、向后至多仅与一条其它记录相邻线性结构:一对一关系O人机对弈系统XXO根据当前棋局态势(格局)决策棋局发展趋势预测操作对象:格局XOXXXXXOOOOOOOOOOXOXXXXXXXXXXXOXXXXXXXXXXOOOOOOOOOOXO人机对弈系统数学模型每个格局表示为一个结点,一个格局派生出多个可能的格局一个结点向下可能与多个结点相邻,向上至多与一个结点相邻树形结构:一对多关系交通灯管理系统维持交通秩序保证最大流量需要多少种颜色的交通灯?交通灯管理系统操作对象:通路AB, BA, AC, AD, DA, …将通路表示为结点连接不可同时通行的结点无连线的结点染成相同颜色CABABACACADADDBABABCBCBDBDBDADADBDBDCDCEEAEAEBEBECECEDEDA求解结果:需要4种颜色的交通灯交通灯管理系统数学模型多对多关系网络结构也叫图结构格局 1通路1通路2图书信息 1图书信息 2格局 13格局 11格局 12…通路5格局 121格局 122格局 123通路4通路3图书信息 n简单复杂1.1 什么是数据结构从3个实例可以归纳:系统具有一个数据元素(操作对象)的集合集合中的数据元素之间并不孤立而存在关系一对一,一对多,多对一结构即数据元素之间的关系1.1 什么是数据结构数据结构的定义相互之间存在一种或多种特定关系的数据元素的集合一门研究非数值计算程序设计问题中计算机操作对象以及它们之间关系和操作的学科1.1 什么是数据结构思考题:任选一种你熟悉的软件系统(例如应用程序、游戏等),试分析归纳系统中的数据元素,并阐述数据元素之间具有何种关系?例如:微信的朋友圈中,所有消息可以归为一个集合,消息先后逐一排列,形成一对一关系;对于某一条消息和消息下的回复,则形成一种一
您可能关注的文档
- 3月第二科冲刺讲座题(上).docx
- 3月第二科冲刺讲座题(中补充).docx
- 2019年3月第三部分冲刺题.docx
- 3月第三科冲刺讲座题(上).docx
- 格莱姆讲义科二第2章 assurance and compliance engagement鉴证与合规业务.pdf
- 格莱姆讲义科二第3章 financial,environmental,and consulting engagements财务、环境和咨询审计.pdf
- 格莱姆讲义科二第5章 engagement procedures and supervision 业务程序及督导-英文.pdf
- 格莱姆讲义科二第6章 communicate results and monitor outcomes沟通结论和监督结果-英文.pdf
- 格莱姆讲义科二第7章 fraud risks and controls舞弊风险和控制.pdf
- 格莱姆讲义第三科1.pdf
原创力文档

文档评论(0)