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次比较。
查看全文
相关阅读:
访问修饰符、封装、继承
面向对象与类
内置对象
三级联动 控件及JS简单使用
asp。net简单的登录(不完整)
asp。net:html的表单元素:
ASP.Net简介及IIS服务器及Repeater
用户控件
登陆,激活,权限
timer控件,简单通讯
原文地址:https://www.cnblogs.com/zkfopen/p/10828299.html
最新文章
数据访问类查询.
完整增删改查,数据库字符串攻击
内置对象Cookies传值遇到汉字的时候乱码方式的解决措施
Repeater和Webform注册
WebForm的简单控件及其重要属性
WebForm基础
窗体移动和窗体阴影代码
数据导出和TreeView的使用
MDI窗体容器、权限设置
无边框窗体、用户控件、Timer控件
热门文章
listview控件
c#之打印控件与对话框控件
容器、打印控件、对话框
多窗体与菜单、工具栏
公共控件
winform
函数复习与数据访问类查询
完整修改删除、数据库字符串攻击与防护、实体类与数据访问类
ADO.NEt
多态、抽象类、接口
Copyright © 2011-2022 走看看