字符统计算法
来源:互联网 发布:网络企业资质怎么办理 编辑:程序博客网 时间:2024/06/06 08:59
一、要求
给定一个字符串,从字符串中找出出现次数最多的字符。
二、实现
原理:利用数组来存储字符出现的次数,利用数组下标表示对应的字符。
1 #include <stdio.h> 2 #include <string.h> 3 4 5 //要统计的字符串 6 char *s = "aaffcsdf23aaaaa41678hjjmrfaaaaa"; 7 8 9 int main(void)10 {11 int len,i;12 int char_count;13 char c;14 //字符串中每个字符出现的次数,最多能表示128种字符(7位ASCII码)15 char times[128]={0};16 17 char_count = 0;18 //字符串长度19 len= strlen(s);20 21 //统计字符串各个字符出现的次数22 for(i=0;i<len;i++)23 times[s[i]]++;24 25 //找出出现次数最多的那一个字符26 for(i=0;i<128;i++)27 {28 if(times[i]>char_count)29 {30 char_count = times[i];//出现次数,始终保存当前出现次数的最大值31 c = (char)i;//是哪一个字符32 }33 }34 35 printf("出现最多的字符是:%c ,出现的次数为:%d次\n",c,char_count);36 37 return 0;38 }
运行结果:
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 字符统计算法
- 重复字符统计算法
- 算法训练 统计字符次数
- 算法训练 统计字符次数
- js实现统计字符算法
- 字符出现次数统计的删除算法
- 字符统计算法(改进版)
- C算法-统计不同字符个数
- 【经典算法】:英文文章统计字符频率
- 算法学习【2】字符个数统计
- 字符统计(经典的算法与思想)
- 蓝桥杯算法训练——字符统计
- 字符统计
- 统计字符
- 统计字符
- 统计字符
- 统计字符
- 字符统计
- 树和森林的周游
- NIO浅析
- 冯诺依曼体系结构与哈弗体系结构的区别
- Programming ASP.NET MVC-Fundamentals of ASP.NET MVC(四)Routing
- CF:Ilya and Bank Account
- 字符统计算法
- 文档复制及顺序加编号
- TP中的ajax请求
- 冯·诺依曼结构
- hudson任务配置说明
- 五十个UI设计资源网站
- C++、VC++、MFC这三都到底有什么区别和联
- hdu 1075 What Are You Talking About (Trie树,水题)
- SQLite数据库的操作