百度官网认证价格,沧州网站建设优化案例,泰安哪里可以做网站,企业管理系统源码一、题目 函数原型 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;
}