第1和2和3章of北京联合大学数据结构.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1和2和3章of北京联合大学数据结构

目录 • 第一章基本概念 • 第二章线性表 • 第三章栈和队列 • 第四章树和二叉树 • 第五章查找 • 第六章查找树 • 第七章排序 • 第八章图 王郁昕 第一章基本概念 数据结构 算法 算法分析 王郁昕 本门课的重要性 • 大学计算机基础应掌握的内容 – 基本编程语言、离散数学 – 数据结构与算法 – 编译原理(自动机理论) • 一种好的思维训练方式 • 学科的地位:理论(数学)和工程的桥梁 • 未来的工作 – 个别单位的要求 – 对创新的作用 – 考研 王郁昕 考核方式 • 平时(40% )+考试(60% ) • 平时的实验每次都记成绩,是平时成 绩的重要指标 王郁昕 参考资料 MIT算法导论课程 MIT网易公开课 Python语言简介 Python安装 王郁昕 什么是“算法”? “算法”=数据结构+对数据结构的操作 这里的程序有两层含义:具体/抽象,叫“程式”比较合适 王郁昕 基本数据结构 • 顺序结构(所有单元处在连续内存块中) – 高级语言原子数据结构(基本数据类型,结构体等) – 数组 • 链式结构(所有单元处在可以处在非连续内存块中) – 线性链表 – 树 – 图 王郁昕 顺序结构 王郁昕 链式结构 王郁昕 算法(algorithm ) 对有结构的数据的操作(operation ),注意 算法强调操作对象要有一定的结构。 算法有两个层次 • 底层用编译器实现,如分支,循环等 • 高层通过编码实现,我们这里所说的算法 都是指这一层 王郁昕 算法与程序的区别 • 算法:描述思想,不可执行,没有严格的语法要 求 • 程序:实现思想,可执行,有严格的语法要求 算法的描述方式: 自然语言 图示(流程图、NS图) 伪代码语言 编程语言 王郁昕 伪代码语言 • 类Python语言(本课程采用) • 类C/C++语言(国内多数教科书采用) 王郁昕 选择Python的理由 • 简单,和伪代码非常契合 • 国外情况 • 有实际应用价值 王郁

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档