数组中c出现次数超过一半的数字
来源:互联网 发布:建筑设计模型制作软件 编辑:程序博客网 时间:2024/06/06 10:06
#include<iostream>using namespace std;//最后出现1的肯定就是出现一半的字符 int MoreThanhalfnum(int *numbers,int length){if(numbers == NULL || length<= 0) return 0;int result = numbers[0];int times = 1;for(int i=1;i<=length;++i){if(times == 0){ result = numbers[i];times = 1;}if(result == numbers[i]){times ++;}else{times --;}}if(!check(numbers,length,result)) return 0;return result; }bool check(int *numbers,int length,int result){int sum = 0;for(int i=0;i<=length;++i){ if(numbers[i] == result){ sum ++; }}if(sum*2>length){return true;}else{return false;}}
0 0
- 数组中出现次数超过一半的数字(C++)
- 数组中c出现次数超过一半的数字
- 数组中超过出现次数超过一半的数字
- 74.数组中超过出现次数超过一半的数字
- 74 数组中超过出现次数超过一半的数字
- 【数组4】数组中出现次数超过一半的数字
- 数组4:数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字
- 找出数组中出现次数超过长度一半的数字
- 2-数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字[算法]
- 数组中出现次数超过一半的数字
- 找出数组中出现次数超过一半的数字--百度
- 数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字
- 寻找数组中出现次数超过一半的数字
- 简单实现hibernate-validator拓展
- android的Tab实现布局
- Android中Scroller类的了解
- jquery简易轮播图
- [LeetCode] Kth Largest Element in an Array (找出数组的第k大的元素)
- 数组中c出现次数超过一半的数字
- scala进阶31-使用for做查询
- 进程的诞生与死亡的整个过程
- 为什么构造函数不能是虚函数
- C++语法入门 - 持续更新
- Java基础知识 第一章 mySql配置 (一)
- 获取当天的开始和结束时间
- OpenCV实战笔记(2):格式转化
- KMP算法实现