摘要: 在 Spring 框架中,@Resource 和 @Autowired 都用于依赖注入(Dependency Injection,DI),但它们之间存在一些区别: @Autowired @Autowired 是一个更通用的注解,可以被用于字段、构造器、方法等。 它默认按类型(by-type)进行自动 阅读全文
posted @ 2025-08-03 15:10 junjunyi 阅读(127) 评论(0) 推荐(0)
摘要: 高效实现 LRU 缓存机制:双向链表与哈希表的结合 深入剖析 LRU 缓存机制的核心实现,本文巧妙融合双向链表与哈希表,解锁时间复杂度为 O (1) 的高效缓存管理。从数据结构选择到代码实现,多方面解读 LRU 缓存的设计原理及其高效性。 阅读全文
posted @ 2025-07-30 23:54 junjunyi 阅读(112) 评论(0) 推荐(0)
摘要: 本文使用优先队列算法,解决了一道力扣的困难算法题目“合并 K 个升序链表”,给出了算法步骤,复杂度分析 和 完整的 Java 代码实现。 阅读全文
posted @ 2025-07-30 17:22 junjunyi 阅读(48) 评论(0) 推荐(0)
摘要: 【LeetCode 148】算法进阶:排序链表 ( 归并排序、快速排序、计数排序 ) 本文使用了三种排序方法——归并排序、快速排序、计数排序,解决对于升序排序链表的算法问题,详细介绍了三种方法的算法步骤及代码实现、复杂度分析。其中归并排序算法的空间复杂度为 O (1),时间复杂度为 O (n log n),实现了算法优化。 阅读全文
posted @ 2025-07-30 16:19 junjunyi 阅读(81) 评论(0) 推荐(0)
摘要: 【LeetCode 138】力扣算法:随机链表的复制 本文使用哈希表方法,解决一道算法题“随机链表的复制”,给出了算法步骤和时间、空间复杂度,以及完整的 Java 代码。 阅读全文
posted @ 2025-07-30 00:49 junjunyi 阅读(34) 评论(0) 推荐(0)
摘要: 本文使用一个时间复杂度为 O(n),空间复杂度为 O(1) 的原地翻转算法,解决了一道力扣的“困难”算法题目:k个一组翻转链表。给出了详细的算法步骤,复杂度分析 以及 Java 代码写法。 阅读全文
posted @ 2025-07-29 23:42 junjunyi 阅读(35) 评论(0) 推荐(0)
摘要: 本文解决了一道力扣的链表算法题:两两交换链表中的节点。给出了详细的算法步骤、时间复杂度分析、空间复杂度分析和完整的 Java 代码。 阅读全文
posted @ 2025-07-29 18:00 junjunyi 阅读(12) 评论(0) 推荐(0)
摘要: 本文使用快慢指针法,解决了一道力扣的算法题目“删除链表的倒数第 N 个结点”,给出算法步骤、时空复杂度分析和 Java 代码。 阅读全文
posted @ 2025-07-29 16:21 junjunyi 阅读(19) 评论(0) 推荐(0)
摘要: 本文针对一道力扣的链表算法题“两数相加”,梳理了算法步骤和复杂度分析,以及完整的 Java 代码 阅读全文
posted @ 2025-07-29 14:30 junjunyi 阅读(39) 评论(0) 推荐(0)
摘要: 本文使用 Floyd 的循环查找算法,解决一道力扣算法题目“环形链表 II”。给出了算法步骤、复杂度分析和Java 代码。 阅读全文
posted @ 2025-07-28 23:24 junjunyi 阅读(29) 评论(0) 推荐(0)