相关链接
思维导图:https://kdocs.cn/l/sptprEzrCRMi
故事背景
试想一下,在一个保存100个联系人里面,我要想快速找到某一个人,最多需要多少次。因为通讯录是按照abcd依次排序,我只需要7次就可以命中。因为 log2 100 等于7
示例图
从给定的数字中,命中给定值(85):1,2,6,8,9,10,15,19,35,49,60,61,70,85,90,99,100

PHP实现
1 |
|
思维导图:https://kdocs.cn/l/sptprEzrCRMi
试想一下,在一个保存100个联系人里面,我要想快速找到某一个人,最多需要多少次。因为通讯录是按照abcd依次排序,我只需要7次就可以命中。因为 log2 100 等于7
从给定的数字中,命中给定值(85):1,2,6,8,9,10,15,19,35,49,60,61,70,85,90,99,100

1 |
|
本文链接 : https://blog.mailjob.net/posts/328609408.html
This article is available under Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License