代码面试最常用的10大算法 2026年03月30日 daichangya 13 摘要面试也是一门学问,在面试之前做好充分的准备是成功的必要条件。程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。在程序员的职业生涯中,算法亦算是一门基础课程。尤其是在面试环节,很多公司都会要求程序员编写一些算法实例,例如快速排序... 阅读全文 0 评论
优秀博客推荐:各种数据结构与算法知识入门经典 2026年03月30日 daichangya 15 本文汇总了数据结构与算法领域的经典入门博客资源,覆盖基本算法、图论、核心数据结构、动态规划及数学基础等关键知识点。以下链接多为早期技术博客,适合用于理解算法原理与经典实现。基本算法贪心算法: 贪心算法 — 作者:独酌逸醉贪心算法: 贪心算法精讲 — 作者... 阅读全文 0 评论
Gossip算法 2026年03月30日 daichangya 14 编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。Gossip 算法因 Cassandra 而名声大噪。Gossip 看似简单,但要真正弄清楚其本质远没看起来那么容易。为了寻求 Go... 阅读全文 0 评论
java程序员必知的 8大排序 2026年03月30日 daichangya 16 本文整理了八大排序算法的基本思想、实例图解及 Java 实现代码,供学习参考。8 种排序算法之间的关系如下图所示:1. 直接插入排序(Insertion Sort)1.1 基本思想在要排序的一组数中,假设前面 (n-1) [n>=2] 个数已经是排... 阅读全文 0 评论
Rabin-Karp指纹字符串查找算法 2026年03月30日 daichangya 14 Rabin-Karp 指纹字符串查找算法算法首先计算模式字符串(Pattern)的散列值(Hash Value)。如果在文本字符串(Text)中找到一个子字符串,其散列值与模式字符串的散列值相同,则继续验证两者是否完全匹配。这个过程等价于将模式字符串保存... 阅读全文 0 评论