算法

区块链及比特币的技术原理浅析

区块链技术的核心优势是去中心化,能够通过运用数据加密、时间戳、分布式共识和经济激励等手段,在节点无需互相信任的分布式系统中实现基于去中心化信用的点对点交易、协调与协作,从而为解决中心化机构普遍存在的高成本、低效率和数据存储不安全等问题提供了解决方案。

TinyLFU 分析

TinyLFU 是一种为了解决传统 LFU 算法空间存储比较大的问题同时也是 Caffeine 使用的缓存算法,特别是淘汰算法和并发模型。本文将深入分析 TinyLFU。

极大极小及剪枝算法

极大极小算法常用于二人博弈游戏,目的是寻找最优的方案使得自己能够利益最大化。而剪枝是希望在搜索的时候,根据已搜索的结果,剔除超出最优解的分支,那么意味着这个分支下的所有节点都不需要考虑了,大大降低了搜索的次数。