首页
归档
分类
标签
动态
相册
牧云
怀璧慎显,博识谨言。
累计撰写
215
篇文章
累计创建
20
个标签
累计收到
8
条评论
栏目
首页
归档
分类
标签
动态
相册
目 录
CONTENT
经典算法-牧云
以下是
经典算法
相关的文章
2026-07-08
算法题:力扣刷题
全榜 TOP10 排名 题目 频次 1 LeetCode 3 无重复字符最长子串 129 次 滑动窗口的模板 //外层循环扩展右边界,内层循环扩展左边界 for (int l = 0, r = 0 ; r < n ; r++) { //当前考虑的元素 while (l <= r && check
2026-07-08
6
0
0
经典算法
面试
2026-07-08
算法题:两个字符串数字相加
private static String add(String str1, String str2) { //任何一个字符串为null或空字符串,都不需要相加了 if (str1 == null || str1.isEmpty()) { return str2;
2026-07-08
3
0
0
经典算法
2026-07-08
力扣算法:动态规划(打家劫舍)
https://leetcode.cn/problems/house-robber/solutions/138131/dong-tai-gui-hua-jie-ti-si-bu-zou-xiang-jie-cjavap/
2026-07-08
5
0
0
经典算法
2026-05-08
BitMap:20亿手机号秒级查询?从内存爆炸到高性能架构的演进
在海量数据处理的面试或实际工程中,“如何从20亿个手机号中快速判断某个号码是否存在” 是一个经典难题。 很多初学者的第一反应是 HashSet<String>,但面对20亿数据量,这会导致内存瞬间爆炸(预计超过100GB)。更致命的是,如果每次查询都要从数据库加载数据,系统会因为巨大的 I/O 开销
2026-05-08
10
0
0
技术专题
经典算法
2026-04-22
牛客算法:位运算
明明的随机数_牛客题霸_牛客网 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static vo
2026-04-22
23
0
0
经典算法
2026-04-22
力扣算法:双指针 + 覆盖删除
https://leetcode.cn/problems/remove-element/solutions/730203/yi-chu-yuan-su-by-leetcode-solution-svxi/ int removeElement(int* nums, int numsSize, int
2026-04-22
16
0
0
经典算法
2026-04-14
深入理解 JUC 基石:AQS 中的“CLH 队列”变体
在 Java 并发编程的世界里,ReentrantLock、Semaphore、CountDownLatch 等神器背后,都站着一个共同的幕后英雄——AQS(AbstractQueuedSynchronizer)。 而 AQS 的核心灵魂,是一个基于 CLH 队列思想改良而来的同步队列。 很多开发者
2026-04-14
20
0
0
技术专题
经典算法
2026-04-14
Java 阻塞队列 (BlockingQueue):从原理本质到生产实战
在多线程编程的世界里,生产者-消费者模型是最经典的设计模式之一。而在这个模型中,充当“缓冲区”角色的核心组件,往往就是 阻塞队列(BlockingQueue)。 很多开发者会用 ArrayBlockingQueue 或 LinkedBlockingQueue,但未必真正理解它名字里“阻塞”二字的深意
2026-04-14
17
0
0
技术专题
经典算法
2026-04-14
布隆过滤器:用极小空间高效判断“可能存在”
在大数据和高并发系统中,我们常常需要快速判断一个元素是否存在于某个集合中。比如:用户请求的 ID 是否在数据库中?爬虫是否已经抓取过这个 URL?如果每次都去查数据库或磁盘,性能开销巨大。 这时候,布隆过滤器(Bloom Filter) 就派上用场了——它是一种空间效率极高、基于概率的数据结构,能以
2026-04-14
18
0
0
经典算法
2024-12-23
迭代替代递归:使用队列进行广度优先搜索,避免栈溢出
图的广度优先搜索 使用迭代方式进行广度优先搜索 使用迭代方式进行广度优先搜索(BFS)是一个常见的技术,尤其是在需要避免递归栈深度限制的情况下。广度优先搜索天然就是一种迭代方法,因为它利用了队列来管理节点的访问顺序。 import java.util.*; public class BFSExam
2024-12-23
242
0
0
经典算法
1
2