算法共22篇 第3页
分布式Paxos算法详解-不念博客

分布式Paxos算法详解

Paxos算法的业务场景就好比是在一个大公司的董事会选举中心选出新董事长,但这个过程是在乌云密布的风雨天进行,通信极度不稳定,董事们时不时被困在电梯里或是在高尔夫球场打不了电话。 在Paxo...
不念的头像-不念博客不念3个月前
043698
JVM垃圾回收算法有哪些-不念博客

JVM垃圾回收算法有哪些

标记清除算法 标记清除算法:是将垃圾回收分为2个阶段,分别是标记和清除。 1.根据可达性分析算法得出的垃圾进行标记 2.对这些标记为可回收的内容进行垃圾回收 可以看到,标记清除算法解决了引...
不念的头像-不念博客不念5个月前
026696
Linux I/O模型详解-不念博客

Linux I/O模型详解

先抛出一个问题,基于此问题引出文章的主题:1999 年 Dan Kegel 在其个人站点提出了 C10K问题,首字母 C 是 Client 的缩写,C10K 即单机同时处理 1 万个连接的问题。 C10K 表示处理 10000 个并...
不念的头像-不念博客不念3个月前
039391
详解KMP算法:字符串匹配的艺术-不念博客

详解KMP算法:字符串匹配的艺术

在字符串查找算法中,KMP (Knuth-Morris-Pratt) 算法是一种高效的解决方案。 它基于观察已完成的匹配来避免无效的匹配,从而实现线性时间复杂度。 本文将详细讲解KMP算法的匹配过程。 KMP算法的...
不念的头像-不念博客不念12个月前
030083
Deadline实时调度算法详解-不念博客

Deadline实时调度算法详解

严格来说,Linux 不是实时操作系统,但 Linux 却支持实时调度算法。 与通用调度算法(如完全公平调度算法)相比,实时调度算法更注重任务(进程)的实时性。 为什么 Linux 支持实时调度算法,却...
不念的头像-不念博客不念5个月前
035672
字符串匹配神器:深入理解KMP算法-不念博客

字符串匹配神器:深入理解KMP算法

字符串匹配是计算机科学中一个经常遇到的问题,特别是在文本处理、数据检索等领域。 在所有的字符串匹配算法中,Knuth-Morris-Pratt(KMP)算法是一个经典且效率高的算法。 本文将对KMP算法进行...
不念的头像-不念博客不念12个月前
034266
Python最短路径(Python实现最短路径算法)-不念博客

Python最短路径(Python实现最短路径算法)

Dijkstra算法是一种求解最短路径问题的经典算法。 以下是使用Python实现Dijkstra算法的一个示例: import heapq def dijkstra(graph, start, end): # 初始化距离字典 distances = {node: float(...
不念的头像-不念博客不念1年前
043962