数据结构
文章平均质量分 82
记录学习数据结构的全过程,供大家参考。
gobeyye
大家的支持是我前进的动力,欢迎大家一起学习。
展开
-
哈夫曼编码与解码课程设计
数据结构期末程序设计任务哈夫曼编码与解码,源码及报告书都有给出,最后附有答辩 PPT,希望可以帮到您。原创 2024-06-22 19:26:08 · 1109 阅读 · 84 评论 -
B树&B+树详解
B树(B-tree)是一种自平衡的树状数据结构,广泛应用于需要高效地插入、删除和查找操作的场景。B树的名称中的“B”代表“平衡(balanced)”,这是因为B树在进行插入和删除操作时,能够保持树的平衡性,即各个分支的深度相对平均。今天就让我们来深入学习一下。原创 2024-06-10 13:00:48 · 1655 阅读 · 111 评论 -
LRUCache原理及源码实现
LRU Cache(Least Recently Used Cache)是一种常见的缓存算法,用于在有限的缓存空间中存储最近使用的数据。LRU Cache的基本思想是,当缓存空间已满时,将最近最少使用的数据淘汰出去,以便为新的数据腾出空间。LRU Cache的实现通常使用哈希表和双向链表结合的方式。哈希表用于快速查找数据,而双向链表用于维护数据的访问顺序。每当访问一个数据时,如果该数据已经存在于缓存中,则将其移动到链表的头部。希望对你有所帮助。原创 2024-04-14 13:07:10 · 1415 阅读 · 123 评论 -
位图&布隆过滤器的原理及实现
首先介绍位图实现的前置知识位运算,再介绍位图的实现(插入,查找,删除),通过位图来实现布隆过滤器,最后描述其优缺点和使用场景最后写出布隆过滤器和位图的区别。原创 2024-04-11 12:58:27 · 1370 阅读 · 151 评论 -
【数据结构】红黑树详解
本文主要介绍了红黑树的概念性质,主要讲解了红黑树的插入,分三种情况讨论,每一种情况都有画图且非常详细,并有对插入进行总结,接着进行红黑树的验证有给出测试用例,即测试用例的图也有给出方便友友调试,最后把红黑树和AVL树做了一个比较,希望可以帮到您。原创 2024-04-07 17:06:31 · 2294 阅读 · 135 评论 -
高阶DS---AVL树详解(每步配图)
详细介绍了AVL树的概念和定义,接着重点简述AVL树的插入,在插入的每一步旋转都有配图,每一步都有清楚的图解和总结规律和记忆方法,接着进行AVL树的验证和性能分析,文章的所有源码均有给出且经过调试无误,希望可以帮助到你。原创 2024-04-01 13:04:02 · 2413 阅读 · 127 评论 -
【详解】Java反射机制(打穿封装)
本文章详细介绍了Java反射的作用及如何使用反射,常用的反射调用方法在本文章中都有使用代码及其结果进行演示,最后总结了反射的优缺点和进行重点的总结非常详细。原创 2024-03-24 19:18:14 · 2188 阅读 · 129 评论 -
图的遍历(广度优先遍历BFS,深度优先遍历DFS)
详细介绍了图的广度优先遍历(BFS)和深度优先遍历(DFS),涉及代码均有用图进行描述,非常详细!!!原创 2024-02-20 07:49:41 · 2189 阅读 · 38 评论 -
【详解】图的概念和存储结构(邻接矩阵,邻接表)
介绍了图的基本概念和两种存储结构(1)邻接矩阵 (2)邻接表。两种存储结构的源码均有给出,配合图和文字进行描述,非常详细!!!原创 2024-02-18 18:26:24 · 1992 阅读 · 42 评论 -
Map和Set(哈希表)
介绍了map和set的常用的方法和一些注意点并进行代码运行演示,并引出了哈希表的概念,冲突,避免和解决的两个方法闭散列和开散列(哈希桶)。原创 2024-02-14 14:55:01 · 2323 阅读 · 66 评论 -
【数据结构】堆(创建,调整,插入,删除,运用)
介绍了堆的概念,性质,存储方式,通过对的调整(向下调整,向上调整)来实现堆的创建并实现了堆的基本运算插入于删除接着讲到堆的三个运用1.优先队列的实现2.堆排序。3Top-k问题。原创 2024-02-08 18:09:57 · 2942 阅读 · 31 评论 -
【详解】斗地主随机发牌项目
使用JAVA实现斗地主的洗牌功能,详细解释了个个功能代码的实现,利用ArrayList(JAVA自带)的功能来实现,巩固知识。原创 2024-02-05 21:45:38 · 1837 阅读 · 11 评论 -
【详解】通讯录项目
用c语言通过循序表来实现通讯录项目,包括菜单的创建,添加联系人,删除联系人,修改联系人,查找联系人,查看通讯录的基本功能实现,头文件和.c文件都有给出,程序中的代码均经过调试可以放心使用,最后总结了大家在实现通讯录项目可能遇到的一些错误的都有列出。原创 2024-01-21 14:37:55 · 1444 阅读 · 3 评论 -
【详解】二叉树的构造及线索化二叉树
介绍的二叉树的构造和线索二叉树及其两个定理,两个定理均有用图来解释,并给出例题练手,给出线索二叉树的创建和遍历线索化二叉树,都有给出源码。原创 2024-01-17 10:27:27 · 1375 阅读 · 3 评论 -
二叉树的四种遍历详解(先序,中序,后序,层次)
详细讲解了二叉树的四种遍历,用画图的方式帮助大家理解(包括二叉树的图),并给出例题供读者学习,文中的所有代码均经过调试。原创 2024-01-16 09:17:26 · 6237 阅读 · 2 评论 -
二叉树的基本运算(涉及递归均有给出模型)
介绍二叉树的概念和存储结构,详细描述了二叉树的基本运算,每一步都有配图,对于需要递归解决的问题有给出递归模型,最后有给出总代码,和给出调试的括号表达式。原创 2024-01-15 17:11:26 · 1739 阅读 · 2 评论 -
【详解】稀疏矩阵的十字链表✿◡‿◡
稀疏矩阵的十字链表表示,对其基本运算全部进行解释并给出代码供大家参考,超详细!!!原创 2024-01-12 09:24:24 · 3507 阅读 · 1 评论 -
力扣题目的参数解释(力扣初用者必看指南)
力扣题目的参数解释(力扣初用者必看指南),将参加的力扣参数详细解释,用题目来讲,有给出模仿的main函数供大家自己调试,本文的所有代码均经过调试,可以放心使用,准备开始刷力扣的同学,或者对力扣参数还不太了解的同学,那么本文你一定不能错过。原创 2024-01-11 09:58:19 · 2168 阅读 · 4 评论 -
关于指针的心得
指针小结原创 2023-11-27 23:30:34 · 417 阅读 · 1 评论 -
算法之高精度模板(用函数实现c语言)有给出例题练手
算法高精度的模板(用函数实现(c语言)),有给出例题供大家练手。原创 2023-12-09 20:00:00 · 472 阅读 · 0 评论 -
关于整数和浮点数在内存中存储(本蒟蒻个人见解)
浮点数的存储与取出,和电脑大小端的概念原创 2023-12-07 22:42:47 · 843 阅读 · 1 评论 -
用栈和队列分别实现求解迷宫问题(c++,c)
用栈和队列分别实现求解迷宫问题(c++,c)原创 2023-12-24 20:54:34 · 805 阅读 · 1 评论 -
【详解】求解迷宫所有路径(递归实现)----直接打穿迷宫
介绍了递归算法的模型和栈帧的一些基本概念,和递归算法的一个应用求解迷宫所有路径(递归实现)超详细。原创 2024-01-06 21:01:51 · 1297 阅读 · 1 评论 -
C语言关键字中英翻译机(用文件实现),有进阶(扩展了一个小游戏超有趣)
用c语言完成关键字中英翻译机。功能要求:要求输入中文的名词和关键字,可以将其翻译成英语,如输入“基本整形”+回车,得到 int;输入英文的单词 int,则可以翻译成中文“基本整形”。可模拟文曲星来实现。可多次查询,输入 bye 时退出。原创 2023-12-30 00:33:17 · 1442 阅读 · 3 评论 -
栈的基本运算(Push,Pop,初始化等)有给源码和详细注释
栈的基本运算(Push,Pop,初始化等)有给源码和详细注释原创 2023-12-20 22:55:21 · 994 阅读 · 1 评论 -
稀疏矩阵的三元组表示----(算法详解)
稀疏矩阵的三元组表示----(优化程序),介绍稀疏矩阵的概念的基本算法,算法均有给出源码,源码均经过调试,并由详解。原创 2024-01-09 20:23:25 · 3662 阅读 · 0 评论 -
队列的基本运算
队列的基本运算。原创 2023-12-25 16:48:44 · 438 阅读 · 0 评论 -
数据结构——第一章绪论小结
数据结构绪论的小结和有关时间复杂度和空间复杂度的一些见解原创 2023-12-18 11:29:27 · 436 阅读 · 1 评论 -
【详解】串(顺序串,链串)的基本运算(插入,链接,替换等全有)有给源码----看这一篇就够了
【详解】串(顺序串,链串)的基本运算(插入,链接,替换等全有)有给源码----看这一篇就够了(超详细)!!!原创 2024-01-02 14:01:15 · 1399 阅读 · 1 评论 -
【进阶KMP算法】nextval手算代码均有详解(每步配图)
【进阶KMP算法】nextval手算代码均有详解(每步配图),看这个就够了,所有的知识点都有讲到,重点有给出。有给出源码,和手算的计算过程,代码均经过调试,不看就是损失哦。原创 2024-01-01 18:54:21 · 1019 阅读 · 1 评论 -
求简单表达式的值
在键盘输入类似(56-20)/(4+2)这样的表达式输出结果(c++,c)实现,利用栈的特性解决,有给出码源有需要的可自取,有题解(注释超仔细呕心沥血)原创 2023-12-26 23:35:18 · 415 阅读 · 1 评论 -
【详解】KMP算法——每步配图让你打穿KMP
串的模式匹配,运用算法KMP算法详解,求next数组,KMP算法的模式匹配过程,每一步都配图解和文字描述,都有源码,源码都经过调试,可以放心使用,最后有给出一道leetcode例题练手。原创 2023-12-30 22:19:07 · 1223 阅读 · 2 评论 -
各种线性表(单链表,双链表,循环链表)的基本运算(初始化,插入,删除,销毁,输出,按元素查找等) 都有给源码
各种线性表(单链表,双链表,循环链表)的基本运算(插入,删除,销毁,输出等) 有给源码原创 2023-12-19 23:58:55 · 1381 阅读 · 2 评论