求:查询字符串中出现次数最多的字符的算法(200分)

  • 主题发起人 主题发起人 bacal
  • 开始时间 开始时间
B

bacal

Unregistered / Unconfirmed
GUEST, unregistred user!
现在有一字符串。现在要找出里面出现次数最多的字符。该怎么做呢
例如 adberdaaegd
可见里面a出现的次数是最多的。
想把a 这个最多的找出来。。该怎么弄啊
 
循环+统计
 
冒泡排序是一种好的解决方法,出现的第一个字母和第二个比较,多的和第三个比较,以此类推。
 
冒泡。只能找出最大的。但是没有办法找出来出现最多的啊
 
有人找到吗
 
冒泡统计个数啊,可以的,如你的例子,先统计出a出现的个数,再统计出d出现的个数,用record类型记录下较大的个数和字母,然后再统计b出现的个数,如果b大于刚才a,d中较大的那个,则更改record中数据为b的信息。
 
从第一个开始 取出和第一个相同的字符 放到数组或者TLIST或者文本里 删除所有和第一个相同的
再继续此操作直到原字符长度为0
比较数组里或者TLIST面所有元素的长度
 
多人接受答案了。
 
后退
顶部