网站的开发流程可以分为哪三个阶段,软件技术论坛,百丽鞋业网站建设,小程序模板好还是源码好一、题目 函数原型 int firstUniqChar(char* s) 二、算法 设置一个大小为26的字符数组#xff0c;位置0 - 25 分别对应字符 a - z 。遍历两次字符串#xff0c;第一次记录下每个字符出现的次数#xff0c;第二次检查哪个字符最先遍历到且出现次数为1#xff0c;返回该字符即… 一、题目 函数原型 int firstUniqChar(char* s) 二、算法 设置一个大小为26的字符数组位置0 - 25 分别对应字符 a - z 。遍历两次字符串第一次记录下每个字符出现的次数第二次检查哪个字符最先遍历到且出现次数为1返回该字符即可。 三、代码 int firstUniqChar(char* s) {int nums[26]{0};memset(nums,0,sizeof(nums));int szstrlen(s);for(int i0;isz;i){nums[s[i]-a];}for(int i0;isz;i){if(nums[s[i]-a]1)return i;}return -1;
}