(3)数据结构

理解原理->代码实现->复杂度分析
CLRS学习指南 - 简书 (jianshu.com)
OI Wiki - OI Wiki (oi-wiki.org)

Data Structure Visualization (usfca.edu)
Algorithm Visualizer (algorithm-visualizer.org)

完美二叉树, 完全二叉树和完满二叉树
二叉树先序、中序、后序及层次四种遍历
二叉排序树(二叉查找树、二叉搜索树)
平衡二叉树详解 通俗易懂_邓嘉文Jarvan的博客-CSDN博客
平衡二叉树:AVL树【图解调整过程】哔哩哔哩_bilibili
AVL树01(c++代码实现)_Tattoo_Welkin的博客-CSDN博客
B树和B+树_ZJE_ANDY的博客-CSDN博客

b+树详解_源头源脑的博客-CSDN博客
B树、B-树、B+树、B*树介绍-CSDN博客
红黑树,看动画5分钟就弄明白原理_哔哩哔哩_bilibili
哈希表C++简单实现_哈希表c++实现_无趣的人民艺术家的博客-CSDN博客

基于交换元素的排序要突破O(N^2),需要执行较远间隔的逆序对互换,同时消除多个逆序
9种排序算法在四种数据分布下的速度比较-bilibili
六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序-CSDN博客
什么是堆 (Heap) | 堆的性质 | 数组实现-bilibili
堆,向下调整算法,向上调整算法,数组建堆算法,堆排序,建堆时间复杂度的推理_堆的向上调整的时间复杂度-CSDN博客

~

对于每一次失败的匹配尝试,算法都能够使用这些信息来排除尽可能多的无法匹配的位置
最浅显易懂的 KMP 算法讲解_哔哩哔哩_bilibili
KMP算法的理解(告诉你为什么可以跳着走) - 知乎 (zhihu.com)
KMP算法的Next数组详解 - 唐小喵 - 博客园 (cnblogs.com)
不用找了,学习BM算法,这篇就够了(思路+详注代码)-CSDN博客
字符串匹配算法(二):BM(BoyerMoore)算法、坏字符规则,好后缀规则_bm坏字符规则-CSDN博客
那么如果不是第一个字符出现坏字符呢,这种情况也就意味着出现了好后缀的情况

图论_KRYON!的博客-CSDN博客
最小生成树(Kruskal(克鲁斯卡尔)和Prim(普里姆))算法动画演示_哔哩哔哩_bilibili
【算法】最短路径查找—Dijkstra算法_哔哩哔哩_bilibili
C++优先队列自定义排序总结_c++ 优先队列自定义排序_KRYON!的博客-CSDN博客
prim最小生成树算法 邻接表+STL实现_最小生成树算法stl_KRYON!的博客-CSDN博客
【算法与数据结构】—— 并查集_酱懵静的博客-CSDN博客
最小生成树----kruskal算法代码_KRYON!的博客-CSDN博客
Bellman_Ford边上权值为任意值的单源最短路径问题(+路径打印)边集合与邻接表两种实现_bellmanford算法 打印路径_KRYON!的博客-CSDN博客
Bellman Ford 单源最短路径算法【中字】_哔哩哔哩_bilibili
Bellman Ford Algorithm | Shortest path & Negative cycles | Graph Theory - YouTube
Algorithms/BellmanFordEdgeList.java at master · williamfiset/Algorithms (github.com)
FloydWarshall多(所有)源点的最短路径实现(带路径打印)_floyd-warshall打印路径_KRYON!的博客-CSDN博客

posted @   残影0无痕  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示