07 2024 档案

摘要:第一章 线性表 定义 :线性表是具有 相同数据类型 的n(n>=0)个数据元素的 有限序列 。 线性表的表示 :若用L命名,表示:L=(a1,a2,a3,a4,a5,……,an) 线性表的逻辑特性 : a1:唯一的表头元素 an:唯一的表尾元素 除去a1:每个元素有且仅有一个直接前驱 除去an:每个 阅读全文 »
posted @ 2024-07-28 20:21 积极向上的小狐 阅读(34) 评论(0) 推荐(0) 编辑
摘要:第二章 栈 2.1顺序栈 顺序栈的基本操作 #define MAXSIZE 128 typedef int ElemType; typedef struct { ElemType data[MAXSIZE]; //用数组实现对栈中元素的存取 int top; //栈顶指针 int length; / 阅读全文 »
posted @ 2024-07-28 20:21 积极向上的小狐 阅读(17) 评论(0) 推荐(0) 编辑
摘要:第三章 队列 3.1顺序队列 #define MAXSIZE 64 typedef int ElemType; typedef struct { ElemType data[MAXSIZE]; int front; //队头指针 int rear; //队尾指针 int size; //队列大小 } 阅读全文 »
posted @ 2024-07-28 20:20 积极向上的小狐 阅读(14) 评论(0) 推荐(0) 编辑
摘要:第7章 查找 7.1二分查找 需求:在有序数组arr中,查找值为target的元素。若找到返回索引下标,否则返回-1 算法思路:找中间值,1.如果target<中间值,在左半区间继续查找,即让high = mid - 1 ​ 2.如果中间值<target,在右半区间继续查找,即让low = mid 阅读全文 »
posted @ 2024-07-28 20:19 积极向上的小狐 阅读(45) 评论(0) 推荐(0) 编辑
摘要:第六章 排序 6.1冒泡排序 void swap(int arr[], int i, int j) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } //外层循环是说明n个元素排好序需要经过n-1轮 for (int i = n - 1; 阅读全文 »
posted @ 2024-07-28 20:17 积极向上的小狐 阅读(37) 评论(0) 推荐(0) 编辑
摘要:第五章 图 5.1图的邻接矩阵存储 //无向图的邻接矩阵存储 #define MAXSIZE 16 //图的最大顶点个数 typedef int VertexType; //顶点类型 typedef int EdgeType; //边类型 typedef struct { VertexType Ve 阅读全文 »
posted @ 2024-07-28 20:16 积极向上的小狐 阅读(176) 评论(0) 推荐(0) 编辑
摘要:第四章 树 4.1 二叉树的顺序存储 #define MAXSIZE 16 typedef int ElemType; typedef struct { ElemType data[MAXSIZE]; int size; }Tree; //初始化二叉树 void initTree(Tree& T) 阅读全文 »
posted @ 2024-07-28 20:14 积极向上的小狐 阅读(80) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示