在一个字符串中找到第一个只出现一次的字符(17)
来源:互联网 发布:淘宝全球购官网 编辑:程序博客网 时间:2024/05/17 04:58
第17题:
题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
分析:这道题是2006年google的一道笔试题。
/* Name: Copyright: Author: Date: 15-06-11 12:05 Description: :在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b*/#include<iostream>#include<iomanip>using namespace std;int main(){ char s[]="abbadsSsfayjuioyopgaAWDDERRGTHRccdeff"; int a[150]; memset(a,0,sizeof(int)*150); const int len=strlen(s); int t; for(int i=0;i<len;i++) { a[s[i]]++; } for(int i=0;i<len;i++) { if(a[s[i]]==1) { cout<<s[i]<<endl; break; } } system("pause"); return 0; }
分析:算法的复杂度为O(n)。开辟的整数数组大小为150,利用字符的ASCII码做索引。
- 在一个字符串中找到第一个只出现一次的字符(17)
- 17、在一个字符串中找到第一个只出现一次的字符
- 17 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- 在一个字符串中找到第一个只出现一次的字符(JAVA实现)
- 在一个字符串中找到第一个只出现一次的字符(毒辣写法)
- 在一个字符串中个找到只出现一次的第一个字符
- 每天学习一算法系列(17)(在一个字符串中找到第一个只出现一次的字符)
- 在一个字符串中找到第一个只出现一次的字符
- 算法---在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 第5题 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- python3 终端下英汉词典 BeautifulSoup+网络爬虫
- abstractembeddedcomponents.cid
- HDU4296--Buildings
- C语言求任意四边形面积和其关联的三角形面积的关系
- apache camel 在诗篇建站系统的应用
- 在一个字符串中找到第一个只出现一次的字符(17)
- Camel的数据转换
- DBA日常工作职责
- mongodb入门-2 文档、集合、数据库
- Camel-MongoDb
- hdu 4548 美素数 金山居
- setTimeStamp()与setDate()区别 如何将java中Date存入mysql中的datetime中,字符串怎么转换为日期类型
- 下拉菜单点击实现连接跳转的js代码
- 约瑟夫环问题