剑指offer:第一个只出现一次的字符
来源:互联网 发布:js鼠标悬停事件 编辑:程序博客网 时间:2024/06/05 04:26
题目描述
在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
思路:实际上就是用一个hash表来以字符作为key,出现次数作为value,存储字符总次数,首先遍历字符,然后遍历hash表。
class Solution {public: int FirstNotRepeatingChar(string str) { int len=str.size(); if(len<=0) return -1; vector<int> v1(256,0); int i; for( i=0;i<len;i++) v1[str[i]]++; for(i=0;i<len;i++){ if(v1[str[i]]==1){ break; } } return i; }};
阅读全文
0 0
- 【剑指offer】第一个只出现一次的字符
- 剑指offer(35)第一个只出现一次的字符
- 剑指offer--第一个只出现一次的字符
- 剑指offer-35 第一个只出现一次的字符
- 剑指Offer之 - 第一个只出现一次的字符
- 《剑指offer》第一个只出现一次的字符位置
- 剑指offer:第一个只出现一次的字符位置
- 剑指Offer--第一个只出现一次的字符位置
- 【剑指Offer】第一个只出现一次的字符位置
- 【剑指offer】之第一个只出现一次的字符
- 剑指offer:第一个只出现一次的字符位置
- [剑指offer]第一个只出现一次的字符位置
- 《剑指offer》-第一个只出现一次的字符位置
- 剑指offer|第一个只出现一次的字符位置
- 剑指Offer:第一个只出现一次的字符
- 【剑指offer】第一个只出现一次的字符
- 剑指offer----第一个只出现一次的字符
- 剑指offer(19)-第一个只出现一次的字符
- mysql error 1146错误解决办法
- 论文_阅读笔记_基于机器视觉的水稻秧苗图像分割
- howland 电流源
- MySql数据库常用DDL语句 | 黄乔国PHP
- 如何利用Ajax下载文件
- 剑指offer:第一个只出现一次的字符
- Zephyr源码树
- win10下 eclipse配置opencv3.0
- 【机器学习】线性回归与梯度下降
- 欢迎使用CSDN-markdown编辑器
- 【最大流Dinic】BZOJ1066(SCOI2007)[蜥蜴]题解
- java笔记(七):网络编程
- 过渡元素transition的那些事儿
- eclipse中自动创建get 和set函数