数据结构(C语言版)
用Python实现,在军队级获奖项目中运用数据结构知识实现加密。

作者:乔国荣

丛书名:高等院校信息技术系列教材

定价:49.5元

印次:1-1

ISBN:9787302685807

出版日期:2025.05.01

印刷日期:2025.04.22

图书责编:郭赛

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书主要内容包括数据结构绪论,线性表,栈与队列,串、数组和广义表,树,图,查找,排序,以及课程设计指导。在每章开始给出了本章导读和教学目标,使学生在学习之前就能明白要重点掌握的内容;部分章后附有习题及实训,以便学生巩固所学知识。“课程设计指导”一章给出了几种设计题目及设计思路供学生选择,有助于教师指导学生完成小型项目的设计任务。 全书采用C语言作为数据结构和算法的描述语言,C语言具有灵活的数据类型和丰富的运算符,能够支持各种复杂数据结构的实现。此外,C语言编写的程序通常具有较高的执行效率,因为C语言接近硬件,能够生成高效的机器码,这对于需要处理大量数据和复杂计算的数据结构应用来说非常重要。书中的全部程序学生上机就可以按照操作步骤运行,全代码实现是考虑到程序设计语言学习环节相对薄弱的同学也能学会数据结构,而不会为编写程序所难倒。 本书可作为高等院校计算机类专业或信息类相关专业的教材,也可作为非计算机专业学生的选修教材,还可作为计算机应用人员和工程技术人员的自学参考书。"

乔国荣,女,汉族,51岁,硕士学位,教授职称,其个人业绩如下。主编教材6部,均第一主编,副主编教材4部,主编开发光盘一部,副主编开发光盘两部010年至今指导学生参加全国软件大赛获全国总决赛二等奖1次三等奖1次,优秀奖一次,获辽宁赛区一等奖3次,三等奖4次,优秀奖3次,获全国优秀指导教师荣誉称号;指导学生获第六届全国信息水平大赛获三等奖一次,本人获全国优秀指导教师荣誉称号;被评为“三育人”先进工作者一次,多次获教学质量奖及优秀班主任荣誉称号;

前言Foreword “数据结构”是计算机学科的核心课程,也是计算机专业一门重要的专业基础课。这门课程主要研究如何合理地组织数据;如何在计算机中有效地表示数据和处理数据。学习这门课程的教学要求是: 使学生学会分析、研究计算机加工的数据结构的特性,以便选择适当的逻辑结构、存储结构及相应的算法,并初步掌握算法的时间分析和空间分析技术。另外,学习本课程也是复杂程序设计的训练过程,可以帮助学生编写结构清楚、正确易读、符合软件工程的规范的程序,为后继课程的学习打下良好的基础。在人工智能时代,数据结构的知识在各种知识图谱、算法模型设计中的作用越来越突出。 全书共9章。第1章介绍数据结构和算法的基本概念和常用术语;第2~6章介绍基本的数据结构,分别讨论线性表,栈与队列,串、数组和广义表,树和图几种结构类型数据的逻辑结构和存储结构,以及相应的算法;第7章和第8章介绍几种常用的查找和排序方法;第9章是本书的特色,增加了项目设计指导的内容,使学生在学完基本知识的同时,能够综合利用所学知识完成一些实际课题的设计与制作。另外,为便于教学,第2~8章后面还配有习题和实训,并提供了实训练习题的相应参考答案。全书概念表述清楚、简洁,内容由浅入深,强调实践环节,有利于教学和自学。 全书采用C语言作为数据结构和算法的描述语言,之所以选择C语言作为全书的描述语言,是因为C语言对于底层逻辑的描述更清晰,C语言具有灵活的数据类型和丰富的运算符,能够支持各种复杂数据结构的实现。此外,C语言编写的程序通常具有较高的执行效率,因为C语言接近硬件,能够生成高效的机器码。这对于需要处理大量数据和复杂计算的数据...

暂无课件

样章下载

暂无网络资源

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

目录
荐语
查看详情 查看详情
目录Contents

第1章绪论1

1.1数据结构的基本概念1

1.1.1数据结构的定义1

1.1.2数据的逻辑结构及存储结构2

1.1.3数据结构有关概念及术语4

1.2算法和算法描述4

1.2.1什么是算法4

1.2.2算法描述5

1.3算法分析6

1.3.1空间复杂度6

1.3.2时间复杂度6

小结7

习题17

第2章线性表10

2.1线性表的逻辑结构10

2.1.1线性表的定义10

2.1.2线性表的基本操作11

2.2线性表的顺序存储结构11

2.2.1线性表的顺序存储——顺序表11

2.2.2顺序表基本操作的实现12

2.2.3顺序表的应用举例15

2.3线性表的链式存储结构17

2.3.1线性表的链式存储——链表17

2.3.2单链表19

2.3.3循环链表26

2.3.4双向链表26

2.3.5单链表应用举例28小结31

习题232

实训135

第3章栈与队列37

3.1栈37

3.1.1栈的定义37

3.1.2栈的顺序存储及其基本操作的实现38

3.1.3栈的链式存储及其基本操作的实现42

3.1.4栈的应用举例45

3.2队列47

3.2.1队列的定义47

3.2.2队列的顺序存储及其基本操作的实现48

3.2.3队列的链式存储及其基本操作的实现52

3.2.4队列的应用举例54

小结55

习题355

实训258

第4章串、数组和广义表65

4.1串65

4.1.1串的定义和特性65

4.1.2串的顺序存储及其基本操作实现66

4.1.3串的链式存储及其基...

用Python实现,在军队级获奖项目中运用数据结构知识实现加密。