bitmap--字符处理

# include<stdio.h>  
# include<string.h>  
  
const int N = 26;  
int bit_map[N];  
  
void findNoRepeat(char *src)  
{  
    int pos;  
    char *str = src;  
    int i ,len = strlen(src);  
      
    //统计  
    for(i = 0 ; i < len ;i ++)  
        bit_map[str[i]-'a'] ++;  
      
    //从字符串开始遍历 其bit_map==1 那么就是结果  
    for(i = 0 ; i < len ; i ++)  
    {  
        if(bit_map[str[i]-'a'] == 1)  
        {  
            printf("%c",str[i]);  
            return ;  
        }  
    }  
}  
  
int main()  
{     
    char *src = "abaccdeff";  
    findNoRepeat(src);  
    printf("/n");  
    return 0;  
}
查找第一个只出现一次的字符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值