码迷,mamicode.com
首页 > 其他好文 > 详细

剑指Offer33 第一个只出现一次的字符

时间:2016-09-02 21:53:25      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

 1 /*************************************************************************
 2     > File Name: 33_FirstNotRepeatChar.c
 3     > Author: Juntaran
 4     > Mail: JuntaranMail@gmail.com
 5     > Created Time: 2016年09月02日 星期五 13时43分20秒
 6  ************************************************************************/
 7 
 8 #include <stdio.h>
 9 
10 char FirstNotRepeatChar(char* str)
11 {
12     if (str == NULL)
13         return \0;
14     int HashSize = 256;
15     int hash[HashSize] = {0};
16     
17     char* key = str;
18     while (*key != \0)
19     {
20         printf("*key = %d\n", *key);
21         hash[*key] ++;
22         *key ++;
23     }
24     
25     key = str;
26     while (*key != \0)
27     {
28         printf("%d ", hash[*key]);
29         if (hash[*key] == 1)
30             return *key;
31         key ++;
32     }
33     return \0;
34 }
35 
36 int main()
37 {
38     char str[] = "adaccbweff";
39     char ret = FirstNotRepeatChar(str);
40     printf("%c\n", ret);
41 }

 

剑指Offer33 第一个只出现一次的字符

标签:

原文地址:http://www.cnblogs.com/Juntaran/p/5835667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!