
数据结构
文章平均质量分 87
基础
YSRM
一年好景橙黄
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构实验八:排序的应用
其基本思想是选择一个基准元素,将数组划分为左右两个子数组,使得左边的元素都小于等于基准,右边的元素都大于等于基准,然后对左右子数组递归地应用快速排序。将数组中小于等于基准的元素放在基准的左侧,将大于等于基准的元素放在基准的右侧。使用直接插入排序算法对序列{49,38,65,97,76,13,27,49}进行从小到大排序,并且输出每一趟排序的结果。使用快速排序算法对序列{49,38,65,97,49,13,27,76}进行从小到大排序,并且输出每一趟排序的结果。通常选择数组中的最后一个元素。原创 2024-01-22 19:47:42 · 1019 阅读 · 1 评论 -
数据结构实验7:查找的应用
1.掌握查找的基本概念;2.掌握并实现以下查找算法:顺序查找、折半查找、二叉树查找。原创 2024-01-21 20:34:29 · 1363 阅读 · 0 评论 -
数据结构实验6:图的应用
/节点数//邻接矩阵。原创 2024-01-18 21:30:33 · 1938 阅读 · 7 评论 -
数据结构实验5:二叉树的应用
一个二叉树可以是空的,即不包含任何节点。一个非空二叉树包含一个根节点,以及分别为左子树和右子树的两个二叉树。根节点包含一个数据元素。左子树和右子树都是二叉树,可以是空二叉树或非空二叉树int data;//左孩子//右孩子。原创 2024-01-11 14:27:49 · 2058 阅读 · 0 评论 -
数据结构实验4:链表的基本操作
尾插法是一种在单链表中插入节点的方法,它将新节点插入到链表的尾部。相对于头插法,尾插法需要遍历整个链表找到尾节点,然后在尾节点之后插入新节点。在链表中查找元素的操作通常包括遍历链表,逐一比较节点的值,直到找到匹配的元素或者到达链表的末尾。带头结点的循环双向链表在链表尾部连接到头结点,同时每个节点都有一个指向前一个节点的指针。头插法是一种在单链表中插入节点的方法,它将新节点插入到链表的头部,成为新的头结点。每个节点有两个指针,一个指向前一个节点,另一个指向下一个节点。尾节点的指针指向头节点,形成一个闭环。原创 2024-01-10 22:06:26 · 1759 阅读 · 0 评论 -
数据结构实验3:顺序表的基本操作
每个单元格中的数据可以被看作是顺序表中的一个元素,通过公式和函数可以对这些元素进行操作。当元素数量超过容量时,可能需要进行扩容操作,即重新分配更大的存储空间,并将原有元素复制到新的空间中。图像的每个像素可以被看作是顺序表中的一个元素,通过对这些元素的操作,可以实现图像的处理和变换。在这种情况下,队列的元素在数组的一端进入,另一端出队,而栈则在数组的一端进出。顺序表的元素在内存中是连续存储的,这意味着每个元素占据相邻的内存位置。将指定位置的元素移除,并调整顺序表中其他元素的位置,以保持有序表的结构。原创 2024-01-09 15:31:32 · 1234 阅读 · 0 评论 -
数据结构实验1:栈的应用
define MAX_SIZE 100//最大为100个元素,且为全局变量//这里定义的是int型数组,也可以定义其他类型的数组int top;//栈顶,指向末尾元素的起始地址}Stack;可以把栈当作一个数组看待,data数组最多储存100个元素,从0~99,top的范围为-1~98若对结构体定义不清晰,可以参考。原创 2024-01-07 22:13:06 · 1590 阅读 · 0 评论 -
数据结构实验2:队列的应用
可以使用结构体来定义队列的基本结构。一个典型的队列结构可能包括一个数组(用于存储数据元素)和两个指针(分别指向队列的前端和后端)。front指向队列的第一个元素,rear指向队列的最后一个元素。原创 2024-01-09 14:07:23 · 1318 阅读 · 0 评论