数据结构与抽象数据类型_第1页
数据结构与抽象数据类型_第2页
数据结构与抽象数据类型_第3页
数据结构与抽象数据类型_第4页
数据结构与抽象数据类型_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据结构与抽象数据类型(优选)第一讲数据结构与抽象数据类型回顾几个相关概念数据类型1++2…int数据类型的基本要件编码方案运算法则存储空间定义函数VS抽象数据类型特定的算法与问题求解从数据抽象到数据关系抽象inti;voidinQueue(Queue,int);上机周二11-12(第二周开始)函数VS抽象数据类型张乃孝高等教育出版社树(索引):深搜、广搜MITOpencourseIntroductiontoAlgorithm从数据抽象到数据关系抽象数据及运算、对象及服务typedefstructNode*Queue;intdeQueue(Queue);除第一个之外,集合中的每个数据元素均只有且仅有一个前驱元素;从数据抽象到数据关系抽象Node*next;周二3-4

周四1-2(单周)数据及运算、对象及服务Node*next;Node*next;typedefstructnodeNodetype;除最后一个之外,集合中每个数据元素均只有一个后继元素。遇到问题要尽量取得助教的帮助。上机周二11-12(第二周开始)复杂系统算法:生命游戏数据结构与关系表达线性结构的另一种实现方案MITOpencourseIntroductiontoAlgorithm是关于世界观、方法论的形式化描述以及可计算性的科学。从数据抽象到数据关系抽象存在唯一的一个被称做“第一个”的数据元素存在唯一的一个被称做“最后一个”的数据元素除第一个之外,集合中的每个数据元素均只有且仅有一个前驱元素;除最后一个之外,集合中每个数据元素均只有一个后继元素。

线性结构(代数定义)线性结构的具体实现TypedefintATypeATypea[20];AType*p=a;

p++;p[5]=9;…线性结构的另一种实现方案structNode{intINode*next;}typedefstructnodeNodetype;Nodetype*head;数据结构+算法=…structNode{inti;Node*next;};typedefstructNode*Queue;+intdeQueue(Queue);voidinQueue(Queue,int);…初步设计思路改进的程序思路动态规划(分阶段贪心):背包问题typedefstructNode*Queue;数据及运算、对象及服务typedefstructNode*Queue;Node*next;typedefstructnodeNodetype;树(索引):深搜、广搜复杂系统算法:生命游戏inti;抽象数据类型(ADT)贪心:Dijkstra算法与数据结构

VS计算概论线性结构的另一种实现方案是需要调整思维习惯和方式而非仅仅充实知识库。TypedefintAType进一步改进抽象数据类型(ADT)…FirstComeFirstService(queue)数据结构的具体实现InQueueDeQueueIsEmptyQueue对外操作接口结构数据维护接口算法与数据结构

VS计算概论数据编码与存储数据结构与关系表达数据类型抽象数据类型特定的算法与问题求解算法求解思路的类型化函数VS抽象数据类型函数f(i)

抽象数据类型

数据及运算、对象及服务基于服务的服务软件

算法+数据结构线性表(栈、队列):链表、倒排表、hash表。二叉树(堆):排序树、优先队列、表达式树、AVL树树(索引):深搜、广搜图(有向、无向、加权):MST,最短路径、关键路径算法与算法复杂度分治:快速排序贪心:Dijkstra动态规划(分阶段贪心):背包问题搜索(回溯):迷宫老鼠扩展的问题求解最大相似问题:回帖相似、诗歌相似复杂系统算法:生命游戏课程的特点是关于世界观、方法论的形式化描述以及可计算性的科学。是需要调整思维习惯和方式而非仅仅充实知识库。一旦领会,终生受益。建议的学习方案听课提问上机讨论睡觉教材算法与数据结构——C语言描述(第二版)张乃孝高等教育出版社教学参考:

MITOpencourseIntroductiontoAlgorithm课程网站:课程教学团队任课教师:胡俊峰助教:

彭跃辉:

邓昌明:

马秀娟:

刘亮:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论