数据结构-上海交通大学.PDFVIP

  • 2080
  • 0
  • 约1.66万字
  • 约 55页
  • 2018-10-31 发布于天津
  • 举报
数据结构-上海交通大学

数据结构 计算机系 马汝辉 1 联系方式 • 马汝辉: – ruhuima@ – /course/data_struct_b_ cs_2017 – – 电院楼群3-229 • TA:黄小铭 邓瀚铭 – 329536624@ 514131501@ – 答疑时间、地点:软件大楼5404,周五下 2 午3:00-4:00 教材 教科书 • 1) 《数据结构:思想与实现》,翁惠玉、俞勇,高等教育出版社,2009.8 • 2 ) 《数据结构:题解与拓展》,翁惠玉、俞勇,高等教育出版社,2011.8 参考书: • 《数据结构》 (C语言版),严蔚敏、吴伟民,清华大学出版社,1997.4 • 《数据结构与算法》 (C++ ),窦延平等,上海交通大学出版社,2005.5 • 《算法导论》,Thomas H.Charles著,潘金贵译,机械工业出版社,2006.9 • 《算法之道》,邹恒明,机械工业出版社,2012.4 3 课程说明 • 讲授内容: – 32学时 • 作业: – ftp提交作业 – 用户名:solostagev9051 密码:public 4 第一章引言 • 什么是数据结构 • 算法分析 • 面向对象的数据结构 5 什么是数据结构 • 没有标准的定义,但有共识 • 数据结构:通过抽象的方法研究一组有特定 关系的数据的存储与处理 • 数据结构的研究内容: –数据之间的逻辑关系,以及这种关系对应的操作 –如何存储某种逻辑关系(存储实现) –在这种存储模式下,关系的操作是如何实现的 (运算实现) 6 数据的逻辑结构 • 集合结构:元素间的次序是任意的。元素 之间除了 “属于同一集合”的联系外没有 其他的关系。 • 线性结构:数据元素的有序序列。除了第 一个和最后一个元素外,其余元素都有一 个前趋和一个后继 • 树形结构:除了根元素外,每个节点有且 仅有一个前趋,后继数目不限 • 图型结构:每个元素的前趋和后继数目都 不限 7 集合结构 线性结构 树形结构 图形结构 8 数据结构的操作 • 创建:创建一个数据结构 • 清除:删除数据结构 • 插入:在数据结构指定的位置上插入一个新元素 • 删除:将数据结构中的某个元素删去 • 搜索:在数据结构中搜索满足特定条件的元素 • 更新:修改数据结构中的某个元素的值 • 访问:访问数据结构中的某个元素 • 遍历:按照某种次序访问数据结构中的每一元素,使每个 元素恰好被访问一次 • 每一种数据结构的特定操作

文档评论(0)

1亿VIP精品文档

相关文档