查找一个字符串里,出现次数最多的字符,时间复杂度O(n)
来源:互联网 发布:淘宝上怎么搜索gta5 编辑:程序博客网 时间:2024/05/16 15:30
- package com.test.maxCharInString;
- /**
- *查找一个字符串里出现最多次数最多的字符
- */
- public class MaxCharInString
- {
- /**
- * @param args
- */
- public static void main(String[] args)
- {
- test("aabbbcccccddd222aaabbb");
- }
- public static void test(String str)
- {
- int max_length = 0;
- String max_str = "";
- while (str.length() > 0)
- {
- System.out.println(str);
- int length = str.length();
- //取第一个字符
- String first = str.substring(0, 1);
- //去掉str里面所有的first字符
- str = str.replaceAll(first, "");
- //原来的字符长度-去掉后的字符长度 =去掉的所有字符的长度
- if (max_length < length - str.length())
- {
- max_length = length - str.length();
- max_str = first;
- }
- }
- System.out.println("");
- System.out.println("出现次数最多的字符:" + max_str + ";出现的次数:" + max_length);
- }
- }
0 0
- 查找一个字符串里,出现次数最多的字符,时间复杂度O(n)
- 查找一个字符串里,出现次数最多的字符,时间复杂度O(n)
- 查找一个字符串里,出现次数最多的字符,时间复杂度O(n)
- C/C+面试题一:找出字符串中出现最多的字符和次数,时间复杂度小于O(n^2)
- 一个字符串中查找第一个只出现一次的字符 ,时间复杂度为O(N)
- 查找一个字符串中第一个只出现两次的字符,要求时间复杂度为O(N)。-替换字符串中的空格为$$$。要求时间复杂度为O(N)
- 给定一个字符串,查找该字符串中第一个重复出现的字符索引。要求:时间复杂度为O(n)。
- 【每日一题】查找一个字符串中第一个只出现两次的字符。要求时间复杂度为O(N),空间复杂度为O(1)
- 一个字符串里有一个字符出现次数超过1/2,求出该字符的O(n)时间,O(1)空间的算法(2008-06-30 09:58)
- 一个字符串中查找第一个只出现一次的字符。 要求复杂度为O(N).
- 查找字符个数--查找一个字符串中第一个只出现两次的字符。比如:“abcdefabcdefabc”中第一个只出现两次为‘d’,要求时间复杂度为O(N),空间复杂度为O(1)
- 【字符串】查找一个字符串中第一个只出现两次的字符。比如:“abcdefabcdefabc”中第一个只出现两次为‘d’,要求时间复杂度为O(N),空间复杂度为O(1)
- 查找一个字符串中第一个只出现两次的字符。比如:“abcdefabcdefabc”中第一个只出现两次为‘d’,要求时间复杂度为O(N),空间复杂度为O(1)
- 查找一个字符串中第一个只出现两次的字符。比如:“abcdefabcdefabc”中第一个只出现两次为‘d’,要求时间复杂度为O(N),空间复杂度为O(1)
- 在一个字符串中查找第一个只出现一次的字符。要求复杂度为O(N).
- 在一个字符串中查找第一个只出现一次的字符,要求复杂度为O(N)
- 查找一个字符串中出现次处最多的那个字符,并输出出现次数
- 给定一个字符串,求出该字符串里哪个字符出现的次数最多
- error: invalid operands of types ‘double’ and ‘double’ to binary ‘operator^’
- BZOJ 2818: Gcd
- android个人学习笔记-触摸事件机制
- 台间谍策反大陆学生个人资料曝光 国人应该如何防间谍
- centos7通过yum安装mysql,并授权远程连接
- 查找一个字符串里,出现次数最多的字符,时间复杂度O(n)
- Java.util中的线程池和Spring框架对这个类的扩展
- Linux下的修改文件名
- Struts2文件上传--上传图片文件
- adb命令
- 动态改变actionbar的menu菜单MenuItem的显示
- Unity配合VS2012来使用的一些插件集合
- mysql 里面的 IF 判断 CASE 和存储过程 MYSQ IF ELSE 判断 时间添加 DATE_ADD 总结
- 数论模版-欧拉函数、莫比乌斯函数和素数