数组中出现次数超过一半的数字
来源:互联网 发布:python股票预测算法 编辑:程序博客网 时间:2024/06/08 05:17
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。
<?phpfunction MoreThanHalfNum_Solution($numbers){ //计算数组中每个数字出现的次数 $arr=array_count_values($numbers); //出现最多的次数 $max=max($arr); if ($max>count($numbers)/2){ //返回次数最多的键名,即原数组中次数最多的数字 return array_keys($arr,$max)[0]; }else{ return 0; }}
阅读全文
0 0
- 数组中超过出现次数超过一半的数字
- 74.数组中超过出现次数超过一半的数字
- 74 数组中超过出现次数超过一半的数字
- 【数组4】数组中出现次数超过一半的数字
- 数组4:数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字
- 找出数组中出现次数超过长度一半的数字
- 2-数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字[算法]
- 数组中出现次数超过一半的数字
- 找出数组中出现次数超过一半的数字--百度
- 数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字
- 寻找数组中出现次数超过一半的数字
- 面试训练数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字
- 使用存储过程实现删除指定列名上存在的索引
- sublime部分插件安装详解
- hadoop完全分布式集群安装
- [PAT-甲级]1036.Boys and Girls
- python 笔记
- 数组中出现次数超过一半的数字
- 浅谈Three.js源码-render之WebGLCapabilities.js
- Hadoop集群完全分布式模式环境部署
- InteliJ IDEA
- 迷茫的新人
- CodeForces
- Linux
- 数字在排序数组中出现的次数
- 最大子列和问题(分治思想)