zoukankan
html css js c++ java
从n个数里面找最大的两个数理论最少需要比较
答案是:n+logn-2
过程是这样的:
甲乙比甲胜出,丙丁比丙胜出,最后甲丙比较,甲胜出。。。容易得出找出最大数为n-1次。
现在开始找出第二大的数字:明显,第二大的数字,一定和甲进行过比较。。。。如图中可能是丙、乙,得出一个规律:除了第一层外,每一层都有一个数字和甲进行过比较,那么n个节点,一共有log(n)+1层,也就是还需要在log(n)个数字里面进行比较log(n)-1次。
综上:共n+log(n)-2次比较。
查看全文
相关阅读:
sql 连表
Laravel 数据验证
zend studio 破解、汉化和字体颜色及快捷键相关设置
关于storm的一些知识点
storm架构原理及集群部署
storm使用过程中出现的错误:Caused by: java.net.UnknownHostException: storm: 未知的名称或服务
ElasticSearch基础知识
ElasticSearch java客户端更新时出现的错误:NoNodeAvailableException[None of the configured nodes are available
sublime text3 注册码 (Version 3.0)
使用HTMLTestRunner生产报告
原文地址:https://www.cnblogs.com/zkfopen/p/10828299.html
最新文章
集合(上)
常用类及 LeetCode 每日一题
包装类及 LeetCode 每日一题
内部类、异常以及 LeetCode 每日一题
接口以及 LeetCode 每日一题
多态以及 LeetCode 每日一题
包、继承以及 LeetCode 27、28题
变量类型、构造器、封装以及 LeetCode 每日一题
python中@property、@setter和@deleter
scrapyd 配置文件
热门文章
scrapy 带认证的代理
python asyncio 出现 ValueError: too many file descriptors in select()
win10 excel 2010 独立显示两个窗口
误点discard all changes!!! 救命绝招
scrapy 为什么要用yield item 而不用yield dict来传输数据
git stash 用处
git 问题排查
php简单的数组递归
sql 嵌套查询
合并两个数组 以KEY 作为键
Copyright © 2011-2022 走看看