在一个字符串中找到第一个只出现一次的字符
2015-08-27 18:11
405 查看
//如输入 abaccdeff,则输出 b void PrintFirstOneAppearOnce(char* strString) { int nTime[26]; memset(nTime, 0, sizeof(nTime)); for (int i = 0; i < strlen(strString); i++) { int nNumber = strString[i] - 'a'; nTime[nNumber] ++; } for (int i = 0; i < strlen(strString); i++) { int nNumber = strString[i] - 'a'; if(nTime[nNumber] == 1) { cout << "result:" << strString[i] << endl; return; } } cout << "result:not find" << endl; }
相关文章推荐
- C# WinForm简单绘图(绘图知识)
- JPA实体管理器
- 'WSGIRequest' object has no attribute 'user'
- Django-1.8.3新建一个简单的News app——01初探urls views
- iOS js oc相互调用(JavaScriptCore)(二)
- 蒙板缓存和蒙板测试
- FreeMarker 那一眸我看懂了你
- C++ string 与其他类型的转换
- 线段树经典操作模板(单点更新,替换;区间更新,替换;区间求和求最值)
- hive-学习笔记
- 07-30 数组
- [源码]简易投票系统
- 【Qt】QThread::moveToThread
- SPFA 算法详解
- JPA实体关系映射
- centos7 安装mysql
- Jquery 的遍历,祖先、后代、同胞以及其过滤
- B. Pasha and Tea
- html 添加视频
- 黑马程序员--对象的存储细节