在字符串中寻找第一个不同的字符
来源:互联网 发布:脚本王者荣耀软件 编辑:程序博客网 时间:2024/06/06 09:03
完整代码:
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int firstUniqChar(char* s){ int i = 0; char* ab = s+1; char* cd = s-1; while (*s) { while (*ab&&*s != *ab)//从前往后找 { ab++; } while (*cd&&*s != *cd)//从后往前找 { cd--; } if (*ab||*cd)//该元素有相同的元素,进行下一个元素 { i++; s++; ab = s + 1; cd = s - 1; } else { return i;//找到了,返回索引 } } return -1;//没找到,返回-1}int main(){ char* a = "ghjdyu"; printf("%d",firstUniqChar(a));}
结果实例:
事项:
第一个完整通过线上测试的程序,之前特别懒散,只写算法。
阅读全文
0 0
- 在字符串中寻找第一个不同的字符
- 寻找字符串中只出现一次的第一个字符
- 寻找字符串中第一个未重复的字符
- 在字符串中,寻找第一个只出现一次的字符
- 寻找字符串中第一个只出现一次打字符
- 在字符串中找出第一个不重复的字符
- 寻找一个字符串中第一个只出现两次的字符
- 在第一个字符串中删除在第二个字符串中出现的所有字符
- 在多个字符串中寻找一个字符
- 从第一个字符串中删除在第二个字符串中出现的字符
- 从第一个字符串中删除在第二个字符串中出现过的所有字符
- 在字符串中寻找字符
- 字符串中第一个重复的字符
- 寻找第一个重复的字符
- 在N个不同的元素中寻找最大元素
- 在一个字符串中个找到只出现一次的第一个字符
- 字符串------字符流中第一个不重复的字符
- 字符串:字符流中第一个不重复的字符
- 计时器-CrudeElapsedTimer
- 堆栈的基本操作
- 数据结构之单链表
- jsonp跨域问题h5
- PHP中curl_setopt参数
- 在字符串中寻找第一个不同的字符
- 使用树莓派CPU挖矿
- 在嵌入式平台上,开发html/cgi/js经验
- Oracle之异常/存储过程/函数/触发器
- 鹿晗代言的联想小新Air Pro还有这种恢复功能,你找到了没?
- 对 PInvoke 函数的调用导致堆栈不对称问题
- iOS 国际化如何指定默认语言
- Android LBS
- python_selenium