数据结构与算法
文章平均质量分 96
努力也学不会Java.
纵有疾风起,人生不言弃!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【排序算法】一篇文章带你搞懂所有排序!
排序算法原创 2025-10-15 12:51:17 · 1692 阅读 · 141 评论 -
【动态规划】深入动态规划:背包问题
动态规划--背包问题原创 2025-04-13 20:26:33 · 1559 阅读 · 3 评论 -
【动态规划】 深入动态规划—两个数组的dp问题
动态规划 —— 两个数组dp问题原创 2025-04-09 23:38:08 · 1052 阅读 · 3 评论 -
【动态规划】 深入动态规划 回文子串问题
回文子串问题--动态规划原创 2025-04-08 22:58:49 · 1068 阅读 · 1 评论 -
【动态规划】深入动态规划 非连续子序列问题
动态规划——非连续子序列问题原创 2025-04-06 16:54:05 · 1417 阅读 · 7 评论 -
【动态规划】深入动态规划:简单多状态问题算法剖析
动态规划——多状态表问题原创 2025-04-05 17:19:10 · 1538 阅读 · 1 评论 -
【动态规划】深入动态规划:连续子结构的算法剖析
动态规划—连续子结构问题原创 2025-04-04 15:16:36 · 6164 阅读 · 3 评论 -
【堆】《深入剖析优先级队列(堆):数据结构与算法的高效搭档》
优先级队列(堆)原创 2025-04-03 20:41:12 · 912 阅读 · 6 评论 -
【栈】从入门到精通,栈算法的逆袭之路
栈原创 2025-04-01 18:25:05 · 1038 阅读 · 4 评论 -
【字符串】《字符串算法实战:用代码解决现实难题》
字符串在算法中的体现:字符串是算法处理文本的基础数据结构。在文本处理算法里,无论是查找关键词的字符串匹配算法,还是给单词列表排序的排序算法,字符串都作为核心对象。像 KMP 算法能高效查找字符串,优化朴素匹配的不足;基数排序可按字典序排列字符串。在数据压缩中,如 LZW 算法利用字符串特性,用字典替换重复串来减少存储空间,凸显了字符串在算法实现各类功能时的重要地位。本文将通过几道字符串例题带大家深入了解字符串相关算法题目以及其在算法中的应用!原创 2025-03-30 19:28:00 · 829 阅读 · 2 评论 -
【哈希表】哈希表:数据世界的高效索引魔法
什么是哈希表?哈希表在算法中具体又有何应用?哈希表的定义与原理定义:哈希表是根据关键码值(Key value)而直接进行访问的数据结构。它通过一个哈希函数将键值映射到一个固定大小的数组中,这个数组被称为哈希表。原理:哈希函数接受一个键值作为输入,并返回一个在哈希表范围内的索引值。理想情况下,不同的键值应该通过哈希函数映射到不同的索引位置,但由于哈希表的大小是有限的,而可能的键值数量是无限的,所以会出现不同的键值映射到同一个索引位置的情况,这被称为冲突。原创 2025-03-28 14:45:19 · 1634 阅读 · 2 评论 -
【模拟】从 0 到 1:模拟算法的深度剖析与实战指南
模拟算法原创 2025-03-18 22:08:32 · 1266 阅读 · 4 评论 -
【BFS】《单源、多源 BFS:图搜索算法的双生力量》
单源多源BFS算法原创 2025-03-26 22:47:42 · 1866 阅读 · 2 评论 -
【BFS】《BFS 攻克 FloodFill:填平图形世界的技术密码》
BFS攻克FloodFill算法原创 2025-03-25 23:02:02 · 1061 阅读 · 3 评论 -
【队列+宽搜】从实例入手,掌握队列与宽搜的应用技巧
队列+宽搜原创 2025-03-21 21:26:03 · 1522 阅读 · 3 评论 -
【链表】一文搞定链表算法:从基础到实战
链表相关算法原创 2025-03-20 00:09:04 · 1679 阅读 · 6 评论 -
【位运算】速算密钥:位运算探秘
位运算原创 2025-03-17 22:43:51 · 1189 阅读 · 1 评论 -
【滑动窗口】一文吃透滑动窗口算法:从理论到实战,彻底告别低效代码
滑动窗口算法原创 2025-03-12 20:20:42 · 3431 阅读 · 5 评论 -
【Map 和 Set】:程序世界的神奇收纳盒
掌握 Map/Set 及实际实现类 HashMap/TreeMap/HashSet/TreeSet 的使用掌握 HashMap 和 HashSet 背后的数据结构哈希表的原理和简单实现本文到这里就结束了,主要介绍了map、set相关知识,希望能够对你有帮助。最后,大家再见!祝好!原创 2025-03-09 13:11:07 · 950 阅读 · 6 评论 -
【递归算法】:代码世界的 “俄罗斯套娃” 魔法
递归算法相关介绍原创 2025-03-07 22:33:54 · 1388 阅读 · 6 评论 -
数据结构-表
本文介绍了数据结构中常见的表结构哦,主要对List,ArrayList,LinkedList三种形式展开介绍,希望可以对您有帮助原创 2024-12-03 20:03:23 · 1003 阅读 · 3 评论 -
【双指针】告别暴力破解!双指针算法带你高效解决数组难题
来财财来,双指针算法介绍来了!***当你在 LeetCode 上面对数组、链表类题目时,是否还在暴力嵌套循环导致超时?当面试官要求优化时间复杂度时,是否总卡在 O (n²) 的思维定式里?这篇文章将彻底改变你的解题方式!常见的双指针有两种形式,⼀种是对撞指针,⼀种是左右指针。对撞指针:⼀般用于顺序结构中,也称左右指针。对撞指针从两端向中间移动。⼀个指针从最左端开始,另一个从最右端开始,然后逐渐往中间逼近。原创 2025-03-04 20:34:07 · 1288 阅读 · 7 评论
分享