求更好的算法
查找一个字符串中第一次且只出现一次的字符,下面是我的代码,希望大神能够给出更好的算法,谢谢!void FoundChar(char *pStr)
{
int i,j,length,n=0;
length = strlen(pStr);
for(i=0;i<length;i++)
{
for(j=0;j<length;j++)
{
if(pStr[i]==pStr[j])
n++;
}
if(n==1)
{
printf("%c\n",pStr[i]);
break;
}
else
n=0;
}
}