首页 > 图书中心 >图书详情

数据结构(C语言版)

省级精品课程配套教材,定位鲜明,算法简明,叙述精练,配套资源丰富。提供两套PPT供选择,另附案例源代码。

作者:秦锋、汤亚玲、程泽凯、储岳中、袁志祥、秦飞、黄俊、徐浩
定价:69
印次:2-3
ISBN:9787302596189
出版日期:2021.12.01
印刷日期:2023.07.13

本书通过案例导引,结合各种数据结构基本算法,配合微课视频的讲解,全面介绍了线性表、队列、堆栈、树、图等基本数据结构的概念、存储及算法实现,系统说明了各种查找及排序算法的实现和效率分析,在第10章给出了数据结构综合应用实例。书中各种算法采用C语言描述,注重程序设计风格。 本书语言流畅,内容通俗易懂,算法描述力求精练易读;同时为了适应当前互联网学习、移动学习新浪潮,编者对本书中所描述的各种数据结构核心算法和部分案例录制了微课讲解视频,便于学生自学参考,帮助读者实现随时随地学习。本书可以作为计算机、信息等专业本科生数据结构课程的教材,也可作为广大计算机爱好者或软件开发人员的参考书。

more >

前言Preface以计算机科学技术为核心的信息技术正在深刻地改变着人们的工作、生活和思维方式。软件是计算机的灵魂,程序设计是计算机科学技术最重要的基础,写出高质量的程序是每个软件开发者追求的目标。要达到这个目标仅靠学习几门高级语言程序设计是远远不够的,正如我们即使认识汉字并懂得中文语法,也难以写出好文章一样。数据结构这门课程正是开启程序设计知识宝库的金钥匙,学习数据结构的主要目的是培养学生将现实世界抽象为数据和数据模型的能力,以及利用计算机进行数据存储和数据加工的能力。学好数据结构,可以使读者掌握更多的程序设计技巧,为以后学习计算机专业课程及走上工作岗位从事计算机大型软件开发打下良好的基础。数据结构是我国高校计算机类专业(含计算机科学与技术、软件工程、网络工程、信息安全等专业)的核心课程之一;是其他信息类专业(含信息管科类、电子信息类、数学类专业等)的必修课程之一;也是全国硕士研究生统一招生考试计算机科学与技术学科联考的科目之一。 本书内容共10章,第2~9章以案例导引的方式引入相关数据结构的基本概念;在具体内容组织上,侧重求解问题的思路导引和具体算法的设计分析,并且在每章实例应用部分给出了导入案例的详细求解过程及其算法实现。 第1章重点介绍数据结构与算法的基本概念,介绍评价算法优劣的主要指标以及衡量算法效率的时间复杂度和空间复杂度;第2~4章重点介绍线性表、栈和队列、串等线性结构的逻辑特性、存储结构,以及基本操作算法;第5~7章重点介绍多维数组、广义表、树、二叉树、图等非线性结构的逻辑特征、存储表示及基本操作算法的实现和具体应用;第8、9章介绍在软件开发中广泛使用的两种操作: 查找和排序,对一些常用的查找和排序算法进行了详细描述及效率分析;第10章将线性结构和非线性结构进行归纳总结,指出线性结构是特殊的非线性结构,树是特殊的图,利用图的相关算法设计思想解决诸多实际问题,通过例题让读者理论联系实际,以加深对各种数据结构知识的理解。书中算法采用C语言描述,针对基础知识、核心算法和典型应用案例,编者精心录制了微课视频供读者学习参考。同时,算法C语言实现源代码遵从友好、统一的编码风格,易懂易读。此外,每章还配有丰富的例题和习题。 数据结构是一门实践性很强的课程,读者在进行理论学习的同时,需要多练习编写程序并上机调试,以加深对所学知识的理解,提高编程能力。 本书可作为高等院校计算机类或信息类相关专业数据结构课程的教材,建议理论课时为50~70学时,上机及课程设计等实践课时为20~30学时。主讲教师可根据本校的专业特点和具体情况适当增删教学内容。 本书配套教材是《数据结构(C语言版)例题详解与课程设计指导》,内容包括各知识点的归纳与总结,有例题详解及习题解答以及课程设计指导。 本书由秦锋、汤亚玲任主编,程泽凯、储岳中、袁志祥、秦飞、黄俊、徐浩任副主编。 第1、6、10章由秦锋编写,第3章由汤亚玲编写,第8章由程泽凯编写,第5章由储岳中编写,第4章由袁志祥编写,第2章由秦飞编写,第9章由黄俊编写,第7章由徐浩编写。 全书由秦锋、汤亚玲负责修改并统稿,因编者水平有限,书中难免有不足甚至错误之处,敬请广大读者批评指正! 读者可以在清华大学出版社官网(http://www.tup.com.cn)下载本书配套的课件、源代码等教学资源,扫描书中的二维码获取相应知识点的微课视频,从封底的刮刮卡处获取配套题库。◆数据结构(C语言版)(第2版·微课版)编者2021年9月

more >
扫描二维码
下载APP了解更多

同系列产品more >

微机原理与接口技术(第3版·微课版)...

李珍香,谈娴茹
定 价:69元

查看详情
云计算与微服务(微课版)

杨磊、王一悦、汪美霞、
定 价:49元

查看详情
计算机常用算法与程序设计案例教程...

杨克昌
定 价:69元

查看详情
C#程序设计教程(第2版·微课版·题...

李瑞旭
定 价:69.80元

查看详情
基于工作任务的Java程序设计(第2...

冯君、宋锋、刘春霞
定 价:79.80元

查看详情
图书分类全部图书
more >
  • 秦锋,安徽工业大学教授,安徽省人大代表。长期从事机器学习方向的科研及计算机教学工作,发表学术论文40余篇,主持参加省部级以上科研项目10余项。获安徽省教学名师、安徽省优秀教师、宝钢教育基金优秀
    教师、全国大学生科技作品优秀指导教师等荣誉称号。是省级教学团队负责人;省级
    教学名师工作室负责人。主编出版系列教材6部,获安徽省教学成果一等奖1
    次,二等奖1次,三等奖1次。指导学生五次获‘挑战杯’全国大学生课外科技
    作品竞赛奖,其中一等奖1次,二等奖1次,三等奖三次。
  • 本书在省级精品课程建设基础上编写,难度适中,适合本科院校教学要求。算法设计简明,叙述精练,案例丰富。配套资源齐全,包括微视频、课件、源代码、题库等。本书内容共10章,从第2~9章,以案例导引的方式引入相关数据结构的基本概念;在具体内容组织上,侧重求解问题的思路导引和具体算法的设计分析,并且在每章实例应用部分给出了导入案例的详细求解过程及其算法实现。
more >
  • 目录Contents

    第1章绪论1

    1.1什么是数据结构1

    1.1.1数据结构的定义1

    1.1.2学习数据结构的意义4

    1.2基本概念和术语5

    1.2.1数据与数据元素5

    1.2.2数据的逻辑结构与存储结构5

    1.2.3数据运算6

    1.2.4数据类型与抽象数据类型7

    1.3算法和算法描述语言8

    1.4算法分析9

    1.4.1算法评价9

    1.4.2算法性能分析与度量13

    本章小结18

    习题18

    第2章线性表22

    2.1案例导引22

    2.2线性表的逻辑结构24

    2.2.1线性表的定义24

    2.2.2线性表的基本操作24

    2.3线性表的顺序存储及运算实现25

    2.3.1顺序表25

    2.3.2顺序表上基本运算的实现27

    2.4顺序表应用举例31

    2.5线性表的链式存储和运算实现33

    2.5.1单链表33

    2.5.2单链表基本运算的实现352.5.3循环链表40

    2.5.4双向链表40

    2.5.5静态链表42

    2.6单链表应用举例43

    2.7顺序表和链表的比较55

    2.8案例分析与实现46

    本章小结56

    习题57

    ◆数据结构(C语言版)(第2版·微课版)目录第3章栈和队列61

    3.1案例导引61

    3.2栈63

    3.2.1栈的定义及基本操作63

    3.2.2栈的顺序存储及操作实现64

    3.2.3栈的链式存储及操作实现67

    3.3栈的应用举例70

    3.4递归82

    3.4.1递归定义82

    3.4.2递归和栈的关系83

    3.4.3递归算法实例84

    3.5队列87

    3.5.1队列的定义及基本操作87 ...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘