代码改变世界

随笔分类 -  算法

算法:最优二叉树(赫夫曼树)

2023-02-02 15:35 by huoit, 518 阅读, 收藏, 编辑
摘要: 概念 最优二叉树就是带权路径最小的树; 带权路径值(WPL)=权值1*路径长度1+…… 示例:如果字符出现频率如下;45,13,12,16,9,5 就是权值; 最优二叉树的构造过程 1. 先从中取最小权值的2个(5,9)组成一个树;(左小右大):如下 2.再从最新的序列: 45,13,12,16,1 阅读全文

算法:B-树和B+树

2020-04-01 10:28 by huoit, 0 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

算法:二叉查询树

2017-09-05 18:18 by huoit, 230 阅读, 收藏, 编辑
摘要: 对于定向等于式的查找我们知道Hash是效率最高的,时间复杂度为O(1);对于范围查找就需要使用二叉树 查询二叉树 查询树的【左节点<父节点,右节点>父节点】(小——父——大); 添加 假设一组随机数:200、100、300、80、150、210、320添加到树 首先树为空,拿到200后作为第一个节点 阅读全文

洗牌算法

2017-09-05 16:40 by huoit, 195 阅读, 收藏, 编辑
摘要: 洗牌:尽可能的与原来的牌不同;当一张牌被随机后,下一次就没有必要再考虑它; 1、剔除法:每次随机一个数,查找该位置的数给结果集然后剔除掉;循环随机 2、交换法:每次随机一个数,把该数作为地址用;然后做位置交换;循环交换 阅读全文

算法:分布式一致性哈希算法核心与迁移 C#实践

2017-08-31 08:52 by huoit, 9 阅读, 收藏, 编辑
该文被密码保护。 阅读全文
点击右上角即可分享
微信分享提示