寻找数组中出现次数最多的值
来源:互联网 发布:软件求不定积分 编辑:程序博客网 时间:2024/05/14 09:08
网上看了很多人的方法,自己也试着写了一个。本来还以为时间复杂度还行,结果在一个在线考试系统上用此算法后,被告知是O(N2)。。。
所以这代码就算是infamous的吧。
public class FindMostEle {public static int find(int[] arr) {String searchStr = "";for (int i : arr) {searchStr += "/" + String.valueOf(i) + "/";}int max = -1;int ele = -1;for (int i : arr) {String s = String.valueOf(i);String temp = searchStr.replaceAll("/" + s + "/", "");int num = (searchStr.length() - temp.length()) / (s.length()+2);if (num > max) {max = num;ele = i;}searchStr = temp;}System.out.println(max);return ele;}/** * @param args */public static void main(String[] args) {int[] in = {11, 11, 111, 1, 1111, 11, 3311, 111, 111, 111, 11};System.out.println(find(in));}
- 寻找数组中出现次数最多的值
- 寻找出出现次数最多的数组元素
- 数组中出现次数最多的数字
- 数组中出现次数最多的数及出现次数
- 寻找字符串中出现次数最多的字符
- 寻找字符串中连续出现次数最多的子串
- Java查找一维数组中出现次数最多的值及其出现次数
- Java 寻找出字符串中出现次数最多的字母和出现的次数
- 找出数组中出现次数最多的数
- 统计一个无序数组中出现次数最多的元素
- LINQ 获取当前数组中出现次数最多的元素
- 找出数组中出现次数最多的数字
- 找出数组中出现次数最多的子串
- 求一个数组中出现次数最多的数
- 求一个数组中出现次数最多的数
- 数组中出现次数最多的元素_legend
- 统计一个无序数组中出现次数最多的元素
- 整型数组中出现次数最多的元素
- 使用Python删除Windows中只读文件
- (转)Android 游戏开发之主角的移动与地图的平滑滚动(十五)
- linux mysql 免安装版
- 用jsp写的网页 怎么在传递参数时包含中文?
- ubuntu12.04突然不能快速定位文件了?
- 寻找数组中出现次数最多的值
- There is an obvious Error in npp src. ( About FORTRAN Syntax Highlighting And Fold )
- 汇编代码出错,检查方法
- 跳表Skiplist学习笔记
- IBM p570更换硬盘
- ubuntu12.04 64bit 编译android源码时遇到的问题
- tomcate不能启动
- iOS杂谈13—iOS面试题汇总(二)
- jquery做全选反选