资料介绍
根据嵌入式系统软件设计需要的“数据结构”知识编写而成。书中基本内容有:常用线
性数据结构在嵌入式系统中的实现和相关算法;树和图在嵌入式系统中的实现和相关算法;排序和查找算法等。
本书从嵌入式系统的实际硬件环境出发,用通俗易懂的语言代替枯燥难懂的理论解释,
结合嵌入式系统的应用实例,使读者在比较轻松的条件下将“数据结构”的基本知识学到手。本书可作为从事嵌入式系统软件设计的电子技术人员自学“数据结构”的教材,也可供高等院校电子技术类专业本科生、研究生作为教学参考书。
目 录
第1 章 概述1
1.1 数据结构的基本概念1
1.1.1 数据和信息1
1.1.2 数据元素1
1.1.3 数据对象2
1.1.4 数据结构2
1.2 逻辑结构2
1.2.1 线性结构2
1.2.2 树形结构3
1.2.3 图状或网状结构3
1.2.4 纯集合结构4
1.3 存储结构4
1.3.1 顺序存储4
1.3.2 链状存储4
1.3.3 索引存储5
1.3.4 散列存储6
1.4 算法7
1.4.1 算法的描述7
1.4.2 算法的特征8
1.4.3 算法的评价10
1.4.4 算法效率的衡量方法 11
1.4.5 算法的存储空间需求12
1.5 嵌入式系统软件中数据结构的特点13
第2 章 线性表14
2.1 线性表的定义14
2.1.1 线性表的逻辑结构定义14
2.1.2 线性表的运算15
2.2 顺序表15
2.2.1 顺序表的定义16
2.2.2 顺序表上的基本运算16
2.3 链表22
2.3.1 单链表22
2.3.2 循环链表35
2.3.3 双链表36
2.4 线性表的应用实例39
第3 章 队列44
3.1 队列的定义44
3.1.1 队列的逻辑结构定义44
3.1.2 队列的基本运算44
3.2 循环队列45
3.2.1 顺序队列45
3.2.2 循环队列的概念47
3.2.3 循环队列的运算48
3.3 链队列51
3.3.1 链队列的定义51
3.3.2 链队列的基本运算52
3.4 队列的应用实例57
第4 章 堆栈60
4.1 堆栈的定义60
4.1.1 堆栈的逻辑结构定义60
4.1.2 堆栈的基本运算60
4.2 堆栈的使用61
4.2.1 顺序栈61
4.2.2 链栈65
4.3 堆栈的应用实例69
第5 章 串73
5.1 串的定义73
5.1.1 串的基本概念73
5.1.2 串的存储结构74
5.2 串的主要操作76
5.3 串的应用实例85
第6 章 数组86
6.1 数组的定义86
6.1.1 N 维数组的定义86
6.1.2 数组的存储方式87
6.1.3 数组元素的寻址88
6.2 稀疏矩阵的压缩存储89
6.2.1 三元组顺序表90
6.2.2 十字链表93
6.3 稀疏矩阵运算的上机体验96
6.4 数组的应用实例100
第7 章 树与二叉树104
7.1 树的定义104
7.1.1 树的逻辑结构定义104
7.1.2 树的逻辑表示105
7.1.3 树的基本术语106
7.2 二叉树的定义106
7.2.1 二叉树的逻辑结构定义106
7.2.2 二叉树的性质108
7.3 二叉树的遍历108
7.3.1 二叉树的存储结构108
7.3.2 二叉链表的生成与输出110
7.3.3 遍历二叉树112
7.3.4 上机体验119
7.4 树的应用实例120
第8 章 图124
8.1 图的定义124
8.1.1 图的逻辑结构定义124
8.1.2 图的基本术语124
8.2 图的储存126
8.2.1 邻接矩阵存储126
8.2.2 邻接表存储128
8.3 图的遍历129
8.3.1 深度优先搜索遍历129
8.3.2 广度优先搜索遍历131
8.3.3 上机体验132
8.4 图的最小生成树134
8.4.1 生成树与最小生成树134
8.4.2 普里姆算法134
8.4.3 克鲁斯卡尔算法138
8.4.4 上机体验140
8.5 最短路径141
8.5.1 路径的概念141
8.5.2 从一个顶点到其余各顶点的最短路径142
8.5.3 每对顶点之间的最短路径145
8.5.4 上机体验148
8.6 图的应用实例149
第9 章 排序150
9.1 插入排序150
9.1.1 排序原理150
9.1.2 程序设计151
9.1.3 算法分析153
9.2 选择排序153
9.2.1 排序原理153
9.2.2 程序设计154
9.2.3 算法分析155
9.3 冒泡排序156
9.3.1 排序原理156
9.3.2 程序设计157
9.3.3 算法分析158
9.4 排序操作上机体验159
9.5 排序方法的选择162
9.6 排序的应用实例163
第10 章 查找167
10.1 顺序查找167
10.2 折半查找167
10.3 索引查找169
- 嵌入式系统软件设计教材资料 5次下载
- 嵌入式系统设计的问答
- 嵌入式书单
- 基于RTOS的嵌入式系统软件的设计讲解
- 基于RTOS的嵌入式系统软件设计 17次下载
- 嵌入式软件在计算机软件设计中应用 14次下载
- ARM的嵌入式系统软件设计 8次下载
- 嵌入式机车车辆车载播放系统软件设计与实现 5次下载
- 基于ARM的嵌入式系统软件设计部分 15次下载
- 嵌入式模块自动测试系统软件设计 0次下载
- 嵌入式系统软件设计中的常用算法 (周航慈 清晰完整版) 0次下载
- ARM嵌入式系统开发-软件设计与优化
- 基于LPC2300的嵌入式工业控制系统软件设计指南
- 构造嵌入式系统软件的构件模型研究
- 基于ARM的嵌入式系统软件设计
- 嵌入式软件常见的8种数据结构 799次阅读
- 嵌入式系统的软件架构设计 4063次阅读
- 嵌入式系统的组成结构详细说明 7144次阅读
- 基于嵌入式软件的JNI技术应用解析 1020次阅读
- 基于μC/OS-II嵌入式系统开发中低功耗系统的设计 2984次阅读
- 嵌入式系统中的OTA更新的若干不同软件设计探讨 1841次阅读
- 嵌入式软件开发编程规范介绍 4206次阅读
- PSoC嵌入式系统设计的三大优势 3219次阅读
- 基于嵌入式Linux的语音识别系统硬软件设计详细讲解教程 6091次阅读
- 什么是嵌入式操作系统 常见的嵌入式系统有哪些 4w次阅读
- 嵌入式操作系统是什么_嵌入式操作系统有哪些 2w次阅读
- 基于嵌入式处理器和SOPC技术的LCD显示系统方案 1274次阅读
- 基于嵌入式Linux系统的导航软件设计思路 4964次阅读
- SHARC并行系统软件设计方法 1469次阅读
- 嵌入式系统结构与协同性探讨 1348次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多