码迷,mamicode.com
首页 >  
搜索关键字:题目:在字符串中找出第一个只出现一次的字符。 如输入“abaccdeff”    ( 38个结果
在字符串中找出第一个只出现一次的字符
题目:在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出‘b‘。题目分析:对于在字符串中找出第一个出现一次的字符,联系ASCII码表,能够得到有256中不同的字符,可以利用字符的编码,将每个字符的编码作为数组的下表,建立一个有256个元素的数组arr[256],将..
分类:其他好文   时间:2015-11-07 19:12:36    阅读次数:176
【C语言【面试题】【笔试题】题目:在字符串中找出第一个只出现一次的字符。
#include<stdio.h> intmain() { char*p="abacceeff"; chararr[256]={0}; char*ptr=p; while(*p) { arr[*p]++; p++; } p=ptr; while(*p) { if(arr[*p]==1) printf("%c\n",*p); p++; } return0; }
分类:编程语言   时间:2015-11-02 06:55:28    阅读次数:249
微软算法100题17 字符串中找到第一个只出现一次的字符
第17 题:题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b思路:要找出只出现一次的字符,很明显需要统计所有字符出现的次数,然后找出次数为一的那一个,统计次数最先想到的是hashTable,但此题有更好的办法,因为每个char其实对应一个唯一的ASCII值,所以可以...
分类:编程语言   时间:2015-10-24 08:58:07    阅读次数:171
在一个字符串中找到第一个只出现一次的字符。
题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。分析:这道题是2006年google的一道笔试题。看到这道题时,最直观的想法是从头开始扫描这个字符串中的每个字符。当访问到某字符时拿这个字符和后面的每个字符相比较,如果在后面没有发现重复的字符..
分类:其他好文   时间:2015-09-12 16:20:56    阅读次数:155
在一个字符串中找到第一个只出现一次的字符
//如输入 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] ...
分类:其他好文   时间:2015-08-27 18:39:16    阅读次数:129
第一个只出现一次的字符
题目描述在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。分析与解法这个问题比较容易解决,对于ASCII字符,可以构造一个大小为256的数组,用来记录每个字符出现的次数。第一遍遍历字符串,统计每个字符出现的次数。第二次遍历字符串,找到第一个出现一次的字符。代码如下: 1 ...
分类:其他好文   时间:2015-08-27 00:07:00    阅读次数:169
一个字符串中找到第一个只出现一次的字符
题目描述:在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。输入:输入有多组数据每一组输入一个字符串。输出:输出第一个只出现一次的字符下标,没有只出现一次的字符则输出-1我们这里有两种解题思路1.蛮力法。遍历数组,...
分类:其他好文   时间:2015-08-12 19:10:28    阅读次数:166
剑指Offer面试题35(java版):第一个只出现一次的字符
题目:在字符串中找出第一个只出现一次的字符。如输入"abaccdeff",则输出'b'. 看到这样的题目,我们最直观的想法就是从头开始扫描这个字符串中的字符。当访问某个字符时拿这个字符和后面的每个字符相比较,如果在后面没有发现重复的字符,则该字符就是只出现一次的字符。如果字符串有n个字符,每个字符可能与后面的O(n)个字符想比较,因此这种思路的时间复杂度为O(n2),面试官不会满意这种思路,它会...
分类:编程语言   时间:2015-08-09 17:14:16    阅读次数:148
在字符串中找出第一个只出现一次的字符。 如输入“abaccdeff”,则输出'b'。
在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出‘b‘。这个题加一些要求维度只能为n代码如下: #include<stdio.h> #include<assert.h> charFLetter(chararry[],intlen) { intletterNumber[256]={0}; inti=0; char*ch=arry; intline=0; assert(..
分类:其他好文   时间:2015-08-08 18:32:40    阅读次数:207
c 语言 遍历字符数组查找的方法 (自定义头文件)
//题目:在字符串中找出第一个只出现一次的字符。 //如输入“abaccdeff\0”,则输出‘b‘。 #ifndef__SELECT_FIRST__ #define__SELECT_FIRST__ charSelect_first(char*p,intsize); charSelect_first1(char*p,intsize); charSelect_first2(char*p,intsize); #endif//头文件函数声..
分类:编程语言   时间:2015-08-02 18:26:26    阅读次数:331
38条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!