微软100题(17)字符串中只出现一次的字母
来源:互联网 发布:计算机编程好学么 编辑:程序博客网 时间:2024/06/08 17:58
题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
思路:字符串题目一般可以考虑的方法之一便是hashtable,因为一共就那么256个字符,有时候如果题目确定只有26个字母,那么甚至只需要一个26长度的hash数组
char FindTheFirstOne(char* string){if(string==NULL) return '\0';int hash[256]={0};char* index = string;while (*index!='\0'){hash[*index]++;index++;}index = string;while (*index!='\0'){if(hash[*index]==1)return *index;index++;}return '\0';}
0 0
- 微软100题(17)字符串中只出现一次的字母
- 在字符串(字母)中找出第一个只出现一次的字母
- July 微软面试100题 第17题 字符串中第一个只出现一次的字符
- 微软面试100题之17题:在一个字符串中找到第一个只出现一次的字符
- H面试程序(12): 输出字符串中第一个只出现一次的字母
- 微软算法100道题-----:在一个字符串中找到第一个只出现一次的字符
- 微软面试100题目系列---找出字符串中第一个只出现一次的字符
- 微软100题(61)找出数组中两个只出现一次的数字
- 微软面试100题-61(找出数组中两个只出现一次的数字)
- 微软面试100题目之17 :在一个字符串中找到第一个只出现一次的字符。
- 给定一个只包含小写字母的字符串,删除重复的字母,每个字母只出现一次。在所有结果中,输出字典顺序最小的。
- 找出数组中两个只出现一次的数字 【微软面试100题 第六十一题】
- (bitmap)给定一个字符串数组,从中找出第一个只出现一次的字母
- 微软等数据结构+算法面试100题(30)--只出现一次的数字
- 找出只出现过一次的字母
- 字符串中第一次出现的只出现一次的字符
- 第17题:返回字符串中第一个只出现一次的字符
- 【100题】找出一个字符串中第一个只出现一次的字符
- C#Winfrom数据库增删改查实例--DataAdapter版
- kvm配置创建的桥接模式vm上网
- Mac 下安装Ruby环境
- 破解TexturePacker加密资源
- C++头文件
- 微软100题(17)字符串中只出现一次的字母
- 【oracle唯一主键SYS_GUID()】
- 动态添加视图时,如何确定LayoutParams的类型
- Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
- 【深入Java虚拟机】之六:Java语法糖
- Unity 优化
- SOMIC E95振动设置
- Cocos2d-js研究:发布H5成果
- 一步一步教你用PHP+MySql搭建网站 No.4 文章编辑、图片上传