数据结构
文章平均质量分 64
丫头,冲鸭!!!
计算机专业本科在读,记录课堂笔记,平时学到的知识,以及一些问题等
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
外部排序中,最佳归并树
外部排序中,最佳归并树原创 2024-11-29 17:37:49 · 616 阅读 · 0 评论 -
B树(B-Tree)和B+树(B+ Tree)应用
B树(B-Tree)和B+树(B+ Tree)原创 2024-11-25 08:15:00 · 576 阅读 · 0 评论 -
三元组介绍
三元组原创 2024-11-24 04:00:00 · 1321 阅读 · 0 评论 -
希尔排序和归并排序
希尔排序和归并排序原创 2024-11-14 06:15:00 · 339 阅读 · 0 评论 -
内部排序和外部排序以及常见算法和时间复杂度
内部排序和外部排序以及常见算法和时间复杂度原创 2024-11-13 17:10:08 · 797 阅读 · 0 评论 -
迪杰斯特拉算法、弗洛伊德算法和BFS(广度优先搜索)
迪杰斯特拉算法、弗洛伊德算法和BFS(广度优先搜索)原创 2024-11-13 16:58:50 · 1055 阅读 · 0 评论 -
希尔排序(Shell‘s Sort)
希尔排序原创 2024-11-11 18:59:03 · 521 阅读 · 0 评论 -
KMP算法
KMP算法原创 2024-11-11 18:32:28 · 1080 阅读 · 0 评论 -
Kruskal和Prim
Kruskal算法和Prim算法都是用于求解最小生成树(Minimum Spanning Tree,MST)问题的经典算法。两者的区别、各自优缺点、代码实现、介绍原创 2024-11-10 17:17:25 · 1057 阅读 · 0 评论 -
链表的插入排序
【代码】链表的插入排序。原创 2024-11-07 16:39:15 · 208 阅读 · 0 评论 -
插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序、基数排序的C语言实现
插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序、基数排序的C语言实现原创 2024-11-07 16:30:35 · 275 阅读 · 0 评论 -
B树(B-Tree)和B+树(B+ Tree)
define MAX_KEYS 3 // B+树的阶数(最多关键字数,注意这里不包括分裂后多出的一个关键字位置)// 假设数据记录是一个整数int n;// 当前节点关键字数bool leaf;// 标记是否为叶子节点// +1是为了在分裂时临时存储中间关键字union {struct {// 指向下一个叶子节点的指针} leaf;struct {// 指向子节点的指针数组} internal;// 指向父节点的指针(用于插入和删除时的回溯)BPlus root。原创 2024-11-06 07:00:00 · 4062 阅读 · 1 评论 -
散列的介绍
散列是一种高效的数据结构,适用于许多需要快速查找和插入操作的场景。然而,在使用散列时,也需要注意其潜在的冲突问题和重新组织文件的复杂性。原创 2024-11-02 07:00:00 · 1280 阅读 · 0 评论 -
平衡二叉树左右旋
平衡二叉树(Balanced Binary Tree)是一种特殊的二叉搜索树(BST),它确保了树的高度尽可能低,从而保证了查找、插入和删除操作的时间复杂度接近O(log n)。为了保持平衡,平衡二叉树(如AVL树、红黑树等)在插入或删除节点后可能会进行旋转操作。这里我们主要讨论AVL树的旋转操作,包括左旋(Left Rotation)和右旋(Right Rotation)。原创 2024-10-24 21:25:45 · 1208 阅读 · 0 评论 -
快速排序介绍
快速排序(Quicksort)是一种高效的排序算法,它采用分治法(Divide and Conquer)策略来把一个序列分为较小和较大的两个子序列,然后递归地排序两个子序列。快速排序的递归调用是其核心部分之一。原创 2024-10-24 21:10:49 · 930 阅读 · 0 评论 -
常见图的概念
图、无向图、有向图、连通图与非连通图、子图与生成子图、连通分量、带权图、无向完全图与有向完全图原创 2024-10-18 20:26:03 · 667 阅读 · 0 评论 -
树以及常见树的定义
满二叉树、完全二叉树、二叉排序树、平衡二叉树、线索二叉树、哈夫曼树、B树和B+树原创 2024-10-18 20:22:25 · 369 阅读 · 0 评论 -
常见排序算法
直接插入、排序折半、插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序、基数排序原创 2024-10-18 20:18:47 · 508 阅读 · 0 评论 -
简单选择排序和冒泡排序
简单选择排序和冒泡排序是两种不同的排序算法,它们之间存在一些明显的区别。原创 2024-10-17 21:38:12 · 563 阅读 · 1 评论 -
二叉树和度为二的有序树的区别
度为二的有序树和二叉树在定义、结构、特殊类型与性质以及应用场景等方面都存在明显的区别原创 2024-10-17 20:20:09 · 1643 阅读 · 0 评论
分享