翻转单词顺序(两次旋转)
来源:互联网 发布:淘宝客服工作视频教程 编辑:程序博客网 时间:2024/05/21 17:35
//字符串翻转:I am a student. 变换为 student. a am I
void Reverse(char *pBegin, char *pEnd){if (pBegin == NULL || pEnd == NULL)return;while (pBegin < pEnd){char temp = *pBegin;*pBegin = *pEnd;*pEnd = temp;pBegin++;pEnd--;}}char *ReverseSentence(char *pData){if (pData == NULL)return NULL;char *pBegin = pData;char *pEnd = pData;while (*pEnd != '\0')pEnd++;pEnd--;Reverse(pBegin, pEnd);pBegin = pEnd = pData;while (*pBegin != '\0'){if (*pBegin == ' '){pBegin++;pEnd++;}else if (*pEnd == ' ' || *pEnd == '\0'){Reverse(pBegin, --pEnd);pBegin = ++pEnd;}elsepEnd++;}return pData;}
- 翻转单词顺序(两次旋转)
- 新解法之翻转句子中单词的顺序(不用两次翻转,用两个指针)
- 左旋转字符串LeftRotateString -- 翻转单词顺序
- 翻转单词顺序VS左旋转字符串
- 翻转单词顺序 VS 左旋转字符串
- 翻转单词顺序VS左旋转字符串
- 翻转单词顺序vs左旋转字符串
- 翻转单词顺序&左旋转字符串
- 翻转单词顺序VS左旋转字符串
- 翻转单词顺序VS左旋转字符串----->“字符串翻转”
- 面试算法(四十二)翻转单词顺序VS左旋转字符串
- 剑指offer42:翻转单词顺序 VS 左旋转字符串(更高效、简便的解法)
- 剑指offer:翻转单词顺序VS左旋转字符串(java)
- 剑指Offer之 - 翻转单词顺序 VS 左旋转字符串
- 面试题42:翻转单词顺序VS左旋转字符串
- 剑指offer 42 - 翻转单词顺序 左旋转字符串
- 42.翻转单词顺序VS左旋转字符串
- 面试题46:翻转单词顺序VS左旋转字符串
- 递归-单链表
- 程序员如何转型架构师
- 日文输入法快捷键整理
- 软键盘
- 倒水
- 翻转单词顺序(两次旋转)
- CSS样式控制一行文字超出部分显示省略号 text-overflow:ellipsis
- linux 机器 scp 不需要密码设置
- 项目失败的几个原因(转)
- display:none与visible:hidden的区别
- AS3应用程序模块化开发与ApplicationDomain(转)
- hdu 4277
- 当页面加载的时候就捕获其keydown事件所遇到的问题以及解决办法。
- 用svn 管理自己的源代码(windows 下配置svn 服务器)