自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 数据结构-归并类排序

归并排序(Merge Sort)是一种基于分治法(Divide and Conquer)的高效排序算法。它将数组分成两个子数组,分别对这两个子数组进行排序,然后将它们合并成一个有序数组。

2024-07-23 17:23:42 237

原创 数据结构-选择类排序

简单选择排序(Selection Sort)是一种直观的排序算法。它的基本思想是每次从待排序的元素中选出最小(或最大)的元素,将其与当前未排序部分的第一个元素交换位置。

2024-07-23 16:54:11 361

原创 数据结构-交换类排序

冒泡排序(Bubble Sort)是一种简单直观的排序算法。它通过多次遍历待排序的元素,比较相邻元素的大小,并交换它们,直到整个序列有序。

2024-07-23 16:08:02 240

原创 数据结构-插入类排序

直接插入排序、折半插入排序(二分插入排序)、希尔排序

2024-07-23 15:29:02 523

原创 数据结构-B+树

B+树是一种自平衡的多路搜索树,广泛应用于数据库和文件系统中。它是B树的变种,具有更高的查询效率和更好的顺序访问性能。

2024-07-21 16:27:59 181

原创 数据结构-B树(B-tree)

B树(B-tree)是一种自平衡的多路搜索树,能够保持数据有序,并支持高效的查找、插入和删除操作。它广泛应用于数据库和文件系统中。

2024-07-21 16:11:46 288

原创 数据结构-平衡二叉树(AVL树)

平衡二叉树(Balanced Binary Tree),也称为AVL树,是一种自平衡的二叉搜索树。它的特点是每个节点的左子树和右子树的高度差(平衡因子)的绝对值不超过1。这种结构保证了在最坏情况下,树的高度是对数级别的,从而提高了查找、插入和删除操作的效率。

2024-07-21 15:59:22 179

原创 数据结构-查找( 1 )

分块查找(也称为索引顺序查找)是一种结合了顺序查找和折半查找优点的查找方法。它将一个大的线性表分解成若干块,每块中的元素可以无序,但块与块之间必须有序。查找时,首先在索引表中查找确定在哪一块,然后在相应的块中进行顺序查找。折半查找(也称为二分查找)是一种高效的查找算法,适用于有序表。1. 构建索引表:将每块的最大值作为索引表的关键字。- 先在索引表中查找,确定待查记录在哪一块。- 然后在相应的块中进行顺序查找。

2024-07-21 14:00:29 172

原创 图的遍历(深度优先搜索DFS、广度优先搜索BFS)

图的遍历是指从图中的某个顶点出发,按照一定的规则访问图中所有顶点,并使每个顶点仅被访问一次。图的遍历包括深度优先搜索(DFS)和广度优先搜索(BFS)两种主要方法,它们在算法设计、路径搜索、网络分析等方面有广泛的应用。

2024-07-20 16:56:38 852

原创 图的四种存储方式

假设它包含 n 个顶点,那么它的邻接矩阵是一个 n×n 的矩阵,其中元素 A[i][j] 表示顶点 i 到顶点 j 是否存在边。// 假设最多有100个顶点// 邻接矩阵// 图的顶点数public:i++)j++)// 初始化所有值为0// 对于无向图,添加边 src -> dest 和 dest -> srci++) {j++)Graph g(5);// 创建一个5个顶点的图// 添加边// 打印邻接矩阵return 0;

2024-07-20 15:53:46 904

原创 单链表基本概念和操作

单链表(Singly Linked List)是一种常见的数据结构,用于存储线性数据。它由一系列节点组成,每个节点包含两个部分:数据域和指针域。数据域存储实际的数据,指针域指向下一个节点。

2024-07-18 14:53:04 919

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除