| 目录 第1章 单片机中常用的线性数据结构 1.1 数据结构的基本概念(1) 1.1.1 逻辑结构(2) 1.1.2 存储结构(3) 1.1.3 算法(4) 1.2 简单变量(5) 1.2.1 系统变量(5) 1.2.2 临时变量(5) 1.2.3 计数器(5) 1.2.4 指针(7) 1.3 表格(8) 1.3.1 固定表格(9) 1.3.2 动态表格(9) 1.3.3 线性表的插入算法(10) 1.3.4 线性表的删除算法(15) 1.4 数组和数据块(19) 1.4.1 一维数组(19) 1.4.2 多维数组(20) 1.4.3 数据块操作(22) 1.5 数据缓冲区(24) 1.5.1 输入缓冲区(24) 1.5.2 输出缓冲区(25) 1.6 队列(26) 1.6.1 队列的基本概念(26) 1.6.2 队列的存储结构(27) 1.6.3 入队的算法(29) 1.6.4 出队的算法(30) 1.6.5 队列的应用实例(33) 1.7 用户堆栈(35) 1.7.1 用户堆栈的基本概念(36) 1.7.2 用户堆栈的存储结构(37) 1.7.3 入栈的算法(38) 1.7.4 出栈的算法(39) 第2章 线性表的排序算法 2.1 插入排序(41) 2.2 选择排序(43) 2.3 冒泡排序(45) 2.4 归并排序(49) 2.5 快速排序(60) 2.6 排序算法比较(66) 第3章 线性表的查找算法 3.1 顺序查找(67) 3.2 折半查找(68) 3.3 分块查找(70) 3.4 串的匹配(73) 3.5 查找算法应用实例(78) 第4章 几种常用的特殊算法 4.1 递归算法(80) 4.1.1 递归算法的特点(80) 4.1.2 递归算法举例(80) 4.2 递推算法(83) 4.2.1 递推算法的适用性(83) 4.2.2 递推算法举例(83) 4.3 回溯算法(85) 4.3.1 回溯算法的特点(86) 4.3.2 回溯算法举例(86) 第5章 树及其在单片机中的算法实现 5.1树的基本概念(92) 5.1.1 树的定义(92) 5.1.2 树的基本概念(93) 5.2 二叉树(93) 5.2.1 二叉树的定义及其性质(93) |
商品评论(0条)