求指教一道编程题
程序代码:#include<stdio.h>
#include<string.h>
int num[26]={0};
int index[26]={0};
int main()
{ char *s="aaedaa";
int i;
for(i=0;i<strlen(s);i++)
{ num[s[i]-'a']++;
index[s[i]-'a']=i;
} int min=strlen(s);
for(i=0;i<26;i++)
if(num[i]==1 && index[i]<min)
{ min=i; }
printf("%c\n",min+'a');
return 0;
}
请问这两句什么意思?还有这个是什么原理?
题目是:字符串中找出第一个不重复的字符。。






