一个小小的算法问题 提取最多的字符 假设输入一个string[100]的数组如何选取里面出现最多的字符串?例如 输入5,7,8,8,5,8...输出8输入我,是,中,国,人,不,学,外,国,文...输出国要高效的方法. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#统计子字符串出现次数http://www.cnblogs.com/hownet/archive/2007/11/15/960708.html 数组tochararray()然后比较.. 遍历,统计个数,然后把个数和相应的字符存入两个数组中,个数数组使用泛型的Dictionary<int,int>键值对,建存放个数,值存放出现的个数,然后排序个数,输出最大的那个数字的键值,然后根据键值去字符数组中找对应的字符 首先定义两个变量,两个string str1,str2 一个intstr1用于存放具体哪个字符,str2用于每次遍历时赋一个具体值。int用于存放该字符出现的次数。然后遍历数组,每次遍历前将一个字符赋给str2,再计算次数.再计算下一个字符,如果下一个字符出现次数多,就用str2替代str1的内容。直到最后。取出str1,即是出现次数最多的遍历时最好先判断一下,如果该字符在前面已经计算过。那么这次就不必再计算了,直接跳到下一个。 关于WCF的问题? 系统当前月份 C#实现远程关机功能(windows和linux)源码实例 怎么更改textbox的数据然后在提交到数据库? 请问如何激活一个控件? 这个网站多少钱, 请问msn上是如何判断有几封新邮件的? 准备进攻新浪.请问新浪的服务器硬件配置? 急:如何实现C#应用程序在TREEVIEW上单击某个结点触发一个事件(在线等) is 操作符为什么出会错呢、?? 怎样在三层架构里用DataSet实现DataGrid数据的更新??? 如何替换颜色
http://www.cnblogs.com/hownet/archive/2007/11/15/960708.html
然后比较..
str1用于存放具体哪个字符,str2用于每次遍历时赋一个具体值。int用于存放该字符出现的次数。
然后遍历数组,每次遍历前将一个字符赋给str2,再计算次数.再计算下一个字符,如果下一个字符出现次数多,
就用str2替代str1的内容。直到最后。取出str1,即是出现次数最多的
遍历时最好先判断一下,如果该字符在前面已经计算过。那么这次就不必再计算了,直接跳到下一个。