您好,欢迎来到聚文网。 登录 免费注册
数据结构与算法——C++实现(微课视频版)

数据结构与算法——C++实现(微课视频版)

  • 字数: 402
  • 出版社: 清华大学
  • 作者: 编者:慕晨//安毅生|责编:贾斌
  • 商品条码: 9787302603351
  • 版次: 1
  • 开本: 16开
  • 页数: 249
  • 出版年份: 2022
  • 印次: 1
定价:¥59 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
数据结构是计算机专业 的核心基础课程之一,在计 算机及相关专业教学中占有 十分重要的地位,也是其他 理工类专业的重要选修课程 。本书主要介绍线性表、树 和图三种重要的基本数据结 构,以及如何应用这些基本 数据结构解决实际问题,在 此基础上穿插讲解了一些在 计算机发展史上做出重要贡 献的经典算法,并以查找和 排序为专题介绍了这两类算 法。 本书既具有较强的理论 性,又注重实际动手能力的 培养,提供了丰富的图例和 大量接近可执行版本的代码 样例。通过阅读和学习,读 者将了解数据对象的特性, 掌握数据的逻辑结构与存储 结构,初步具备数据组织和 算法设计能力,从而提高学 生的程序设计技能,为后续 课程的学习和科研工作的参 与打下良好的基础。 本书面向普通高等学校 计算机及相关专业已经完成 C++程序设计课程学习的本 科生,也适用于其他理工类 专业有学习数据结构需求的 本科生和希望强化专业基础 知识进入信息行业的非计算 机专业学生阅读,还可作为 计算机行业软硬件开发人员 的参考书。
作者简介
慕晨,男,博士,长安大学信息工程学院副教授,计算机科学系主任,国家级一流专业“计算机科学与技术”负责人。2009年博士毕业于西安交通大学。负责计算机科学与技术国家级一流专业、卓越工程师,以及留学生班的申报、教学实施和教学改革工作。承担计算机科学与技术及卓越工程师的“数据结构”课程的本科生教学工作约10年20余次,同时还承担“数据结构”留学生英文课程的教学工作,对数据结构课程的教学内容和教学方法有深刻的理解,在教学中实施了多项教学组织、评价等方面的改革。
目录
第1章 绪论 1.1 数据结构的基本概念 1.1.1 数据结构的定义与研究对象 1.1.2 数据结构在程序设计中的作用 1.1.3 逻辑结构与存储结构 1.2 抽象数据类型与C++类 1.2.1 抽象数据类型的基本概念 1.2.2 设计与实现:无人驾驶汽车 1.3 算法与算法分析 1.3.1 算法的基本概念 1.3.2 算法描述的工具 1.3.3 算法评价与渐进复杂度思想 1.3.4 算法的复杂度分析 1.4 本章小结 本章习题 扩展阅读:唐纳德·欧文·克努特和他的天书 第2章 线性表 2.1 线性表及其逻辑结构 2.1.1 线性表的定义 2.1.2 线性表的抽象数据类型定义 2.2 线性表的顺序存储和实现 2.2.1 线性表的顺序存储 2.2.2 顺序表基本操作的实现 2.3 线性表的链接存储和实现 2.3.1 线性表的链接存储 2.3.2 单链表 2.3.3 单链表基本操作的实现 2.3.4 双向链表 2.3.5 循环链表 2.3.6 静态链表 2.4 顺序表与链表的比较 2.5 可怕的死亡游戏 2.5.1 一维数组 2.5.2 顺序表 2.5.3 循环链表 2.5.4 数学建模 2.6 本章小结 本章习题 扩展阅读:复杂系统的计算机仿真方法 第3章 栈和队列 3.1 引言 3.2 栈 3.2.1 栈的定义 3.2.2 栈的顺序存储结构及其实现 3.2.3 两栈共享空间 3.2.4 栈的链接存储结构及其实现 3.3 队列 3.3.1 队列的定义 3.3.2 队列的顺序存储结构及其实现 3.3.3 双端队列

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网