青山木

青山木

Hot 100 --- 数据流的中位数
发表于2026-09-06|LeetCode 热题 HOT 100|算法•leetcode•堆•最小堆•优先队列•中位数•最大堆•设计题
本文讲解数据流的中位数的核心思路:大顶堆存小的一半 + 小顶堆存大的一半,堆顶就是中位数,O(log n) 维护
Hot 100 --- 前 K 个高频元素
发表于2026-09-06|LeetCode 热题 HOT 100|算法•leetcode•哈希表•数组•堆•最小堆•优先队列•Top K
本文讲解前 K 个高频元素的核心思路:哈希表统计频率 + 按频率比较的大小为 k 的最小堆,框架复用第 K 大元素,只换比较器
Hot 100 --- 数组中的第K个最大元素
发表于2026-09-05|LeetCode 热题 HOT 100|\[堆, 最小堆, 优先队列, Top K, 数组, 算法, leetcode]
本文讲解数组中的第K个最大元素的核心思路:维护大小为 k 的最小堆,动态保留前 k 大的元素,堆顶即答案,O(n log k)
Hot 100 --- 柱状图中最大的矩形
发表于2026-09-02|LeetCode 热题 HOT 100|\[单调栈, 栈, 数组, 算法, leetcode]
本文讲解柱状图中最大的矩形的核心思路:用单调递增栈一次遍历找到每根柱子的左右边界,从 O(n²) 降到 O(n)
Hot 100 --- 最小栈
发表于2026-08-11|LeetCode 热题 HOT 100|算法•leetcode•栈•辅助栈•数据结构
本文讲解最小栈的核心思路:用辅助栈记录每个时刻的最小值,实现 O(1) 获取最小值
Hot 100 --- 有效的括号
发表于2026-08-10|LeetCode 热题 HOT 100|算法•leetcode•哈希表•栈•括号匹配
本文讲解有效的括号的核心思路:用栈实现括号的匹配,左括号入栈,右括号出栈匹配
Hot 100 --- 寻找两个正序数组的中位数
发表于2026-08-09|LeetCode 热题 HOT 100|双指针•算法•leetcode•二分查找•中位数•O(log(m+n))
本文讲解寻找两个正序数组的中位数的核心思路:在较短数组上二分切割,保证左边元素都小于右边元素
Hot 100 --- 寻找旋转排序数组中的最小值
发表于2026-08-09|LeetCode 热题 HOT 100|算法•leetcode•二分查找•O(log n)•旋转数组•最小值
本文讲解寻找旋转排序数组中的最小值的核心思路:两种方法——两次二分查找和一次二分查找
Hot 100 --- 搜索旋转排序数组
发表于2026-08-08|LeetCode 热题 HOT 100|算法•leetcode•二分查找•有序数组•O(log n)•旋转数组
本文讲解搜索旋转排序数组的核心思路:两种方法——两次二分查找和一次二分查找
Hot 100 --- 在排序数组中查找元素的第一个和最后一个位置
发表于2026-08-06|LeetCode 热题 HOT 100|算法•leetcode•二分查找•左右边界•有序数组•O(log n)
本文讲解在排序数组中查找元素的第一个和最后一个位置的核心思路:通过两次二分查找分别定位左右边界
1…456…13
avatar
青山木
正在学习Java后端开发+智能体开发,希望能与大家多多交流
文章
122
标签
295
分类
9
Follow Me
公告
欢迎来到我的博客,记录学习与成长的点滴。
最新文章
无标题
无标题2026-11-05
多线程为什么会读到旧值?从 CPU 缓存、JMM 到 volatile 的全链路拆解
多线程为什么会读到旧值?从 CPU 缓存、JMM 到 volatile 的全链路拆解2026-11-01
RAG为什么答不出全局性和关联性问题? GraphRAG 与 LightRAG 全链路拆解
RAG为什么答不出全局性和关联性问题? GraphRAG 与 LightRAG 全链路拆解2026-10-29
RAG 为什么总答不准?从切块到混合检索的全链路拆解
RAG 为什么总答不准?从切块到混合检索的全链路拆解2026-10-20
Java 并发基础全解:从进程与线程到多线程、线程安全与死锁
Java 并发基础全解:从进程与线程到多线程、线程安全与死锁2026-10-16
分类
  • Java3
  • LeetCode 热题 HOT 10084
  • RAG2
  • Redis1
  • agent8
  • 博客搭建1
  • 后端开发22
    • RocketMQ6
标签
Rebalance 工作流 缓存穿透 RocketMQ 原地哈希 实体消歧 线程池 PBAC 翻转 Java 双端队列 重试 volatile Redis Top K 回文 二叉树 LFU Cache Aside BM25 双向链表 分治 Canal Lua Graph Gossip 实战 GitHub Pages quicklist 布隆过滤器 模拟 BFS 顺序写 Docker 半消息 有序矩阵 Checklist PageCache LRU 底层数据结构
归档
  • 十一月 2026 2
  • 十月 2026 9
  • 九月 2026 33
  • 八月 2026 9
  • 七月 2026 35
  • 六月 2026 29
  • 五月 2026 1
  • 四月 2026 4
网站信息
文章数目 :
122
最后更新时间 :
© 2025 - 2026 By 青山木框架 Hexo 7.3.0|主题 Butterfly 5.5.4