寻找数组中出现次数超过一半的元素
来源:互联网 发布:skb平面设计方案优化 编辑:程序博客网 时间:2024/05/16 14:20
var moreThanHalfNum = function (arr) { if(arr.length==0) return '数组为空'; var result = arr[0]; var times = 1; var length = arr.length; for (var i = 0; i < length; i++) { if (times == 0) { result = arr[i]; times = 1; }else if(result == arr[i]){ times++; }else{ times--; } } return result;};var arr = [1, 2, 3, 2, 2, 2, 5, 4, 2];console.log(moreThanHalfNum(arr));
控制台输出
2
0 0
- 寻找数组中出现次数超过一半的元素
- 寻找数组中出现次数超过一半的数字
- 求数组中出现次数超过一半的元素
- 找出一个数组中出现次数超过一半的元素
- 查找数组中出现次数超过一半的元素
- 求数组中出现次数超过一半的元素
- 获取数组中出现次数超过一半的元素
- 求数组中出现次数超过一半的元素(《编程之美》寻找水贴王问题)C代码
- 数组-在一个有序的数组中寻找出现次数超过一半的那个数
- 找出数组中出现次数超过一半或者超过1/3的元素
- 剑指offer:第29题寻找数组中出现次数超过一半的数字
- 数组中超过出现次数超过一半的数字
- 74.数组中超过出现次数超过一半的数字
- 74 数组中超过出现次数超过一半的数字
- 找出出现次数超过数组一半元素的数
- Java实现 找出数组中出现次数超过数组长度一半的元素
- 找出数组中出现次数超过数组长度一半的元素
- 找出数组中出现次数超过数组长度一半的元素—-腾讯
- 概要设计
- 大杀器xgboost指南
- JSP
- iOS开发iOS9界面适配利器:详解UIStackView,看这里就够了
- 出版社后台系统 的几个问题总结
- 寻找数组中出现次数超过一半的元素
- 中缀表达式转换成后缀表达式并求值
- 知识点汇总
- important website
- maven 依赖简介
- Performing stop of activity that is not resumed
- 【精】TCP/IP协议简介(四) 之 传输层UDP&TCP
- 简单的mybatis+spring+junit整合
- 欢迎使用CSDN-markdown编辑器