算法那些事
文章平均质量分 78
分享算法解析,涵盖LeetCode题解、数据结构和算法优化技巧,适合刷题及面试备战者,打牢技术基础。
叨叨猿的青轴日记
90后程序猿,为IT职场人提供技术分享和前沿资讯,期待共同留下有价值的足迹,共同成长,微信公众号搜索【叨叨猿的青轴日记】,查看更多技术进阶、行业洞察、资源共享板块内容。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
有序表——自动排序数据的结构
有序表:只要数据类型存在“比较规则”,无论怎么添加数据,总能保持有序。原创 2025-06-27 14:23:30 · 483 阅读 · 0 评论 -
哈希表——一种闪电定位的数据结构
想象一下:在图书馆找书,只要告诉书名,工作人员直接告诉书在几号架几层。原创 2025-06-27 14:20:39 · 419 阅读 · 0 评论 -
堆结构与堆排序
堆结构 堆排序 完全二叉树原创 2025-06-25 01:56:03 · 806 阅读 · 0 评论 -
随机选择算法
在海量数据中寻找特定元素,随机选择算法是推荐的方式。原创 2025-06-25 01:53:56 · 483 阅读 · 0 评论 -
随机快排算法
如果面对杂乱的数据束手无策,这个随机排序算法快速整理数据。原创 2025-06-25 01:44:37 · 584 阅读 · 0 评论 -
递归——归并排序与归并分治
归并排序的两种实现方式:递归版本和迭代版本,均具有O(nlogn)的时间复杂度。重点探讨了归并排序和归并分治在解决实际问题中的应用,如小和问题和翻转对计数问题原创 2025-06-05 16:35:23 · 407 阅读 · 0 评论 -
递归——Master公式
你知道递归的Master公式吗?Master公式在分析递归算法时间复杂度中的应用。该公式适用于子问题规模相同的分治算法,形式为T(N)=a·T(N/b)+f(N)。原创 2025-06-05 16:26:58 · 318 阅读 · 0 评论 -
递归——二叉树三序遍历的递归与非递归
二叉树三序遍历的递归与非递归该如何实现?原创 2025-06-05 16:15:55 · 846 阅读 · 0 评论 -
队列和栈——循环双端队列的实现
双端队列(Double-ended Queue)是在两端都能插入和删除的线性数据结构,如何实现?原创 2025-05-25 16:12:45 · 827 阅读 · 0 评论 -
队列和栈——最小栈的实现
最小栈是一种特殊的栈结构,除了支持标准栈的所有操作外,还需要在O(1)时间内找到栈中的最小元素。原创 2025-05-25 16:10:03 · 931 阅读 · 0 评论 -
队列和栈——如何相互实现
本文介绍如何用栈实现队列,以及如何用队列实现栈,这是数据结构的经典问题。原创 2025-05-25 16:07:02 · 526 阅读 · 0 评论 -
队列和栈——基本原理和实现
队列和栈是算法最基础的两种逻辑结构,本文介绍队列和栈的实现方式,包括链表实现、数组实现,以及循环队列的设计原创 2025-05-25 16:03:19 · 562 阅读 · 0 评论 -
单双链表原理与算法经典题
链表的核心问题是什么?原创 2025-05-20 14:29:40 · 1043 阅读 · 0 评论
分享