面试题 - 字符串逆序
来源:互联网 发布:ie10 淘宝图片不显示 编辑:程序博客网 时间:2024/05/24 15:42
#include <string>#include <cstdlib>#include <cstdio>using namespace std;void reverseWord(char* word){ char* p = word; while(*p != '\0') { p++; } --p; while(p > word) { *p = *p ^ *word; *word = *p ^ *word; *p = *p-- ^ *word++; }}void reverseBetween(char* p, char* q){ while(p < q) { *p = *p ^ *q; *q = *p ^ *q; *p = *p++ ^ *q--; }}void reverseSentence(char *sen){ char* p = sen; //word fisrt char char* q = sen; //word last char while(*q != '\0') { if(*q == ' ') { reverseBetween(p, q-1); //逆序单词 q++; p = q; } else q++; } reverseBetween(p, q-1); //逆序最后一个单词 reverseBetween(sen, q-1); //将整个句子逆序}int main(){ char str[] = "Hello, I am glad to see you!"; char s[] = "hello"; reverseWord(s); reverseSentence(str); printf("%s\n", s); printf("%s\n", str); return 0;}
0 0
- 面试题 - 字符串逆序
- 字符串面试题:字符串逆序
- 面试题2--字符串逆序
- 字符串逆序等面试题
- 字符串面试题(一)字符串逆序
- 字符串面试题(一)字符串逆序
- 字符串面试题(一)字符串逆序
- 字符串面试题(一)字符串逆序
- 字符串面试题(一)字符串逆序
- 字符串面试题(一)字符串逆序
- 字符串面试题—字符串逆序
- 面试珠玑 字符串面试题--字符串逆序
- 字符串面试题(一)字符串逆序
- 字符串面试题(一)字符串逆序
- 字符串面试题(一)字符串逆序
- 字符串面试题(一)字符串逆序
- 字符串面试题(一)字符串逆序
- 字符串面试题(一)字符串逆序
- codeforces 225E E. Unsolvable(梅森素数+数学)
- Unity 3D第二更
- poi_日期格式
- ANDROID 工程导入报 NO RESOURCE FOUND 一类编译错误的解决
- 阴影box-shadow
- 面试题 - 字符串逆序
- 在基于docker的Hadoop集群上搭建Spark
- jquery封装 [返回顶部] 语句,简单调用即可
- 使用java代码判断用户使用哪种方式登录的。
- iOS开发UI篇—程序启动原理和UIApplication
- 修改Tomcat使用的JVM内存大小
- 美团面试题 将一个n X n二维数组逆时针旋转45度后打印
- 为什么内部类可以访问外部类的成员
- 安装hive后使用mysql作为数据库无法正常启动问题