字符串的翻转问题
来源:互联网 发布:云计算的未来发展趋势 编辑:程序博客网 时间:2024/05/18 10:14
</pre><p>关于字符串的翻转问题,首先确定大体思路为先把整个句子当成单词进行翻转,然后再把内部单词进行翻转,具体实现代码如下</p><pre name="code" class="cpp">#include <stdio.h>#include <stdlib.h>//如何翻转一个句子 首先完成整个句子的翻转然后完成内部单词的二次翻转void Reverse(char* str,int begin,int end){ char tmp; while(begin < end){ tmp = str[begin]; str[begin] = str[end]; str[end] = tmp; begin++; end--; }}void Reverse_second(char* str,int len){ int begin,i,j; for(i=0;i<len;){ begin = i; for (j=i;j<len;j++) if(str[j]==' ') break; Reverse(str,begin,j-1); i = j+1; }}//判断字符串长度 int RecurLength(char* str){ if(str[0]=='\0')//字符串以\0结尾 return 0; else return RecurLength(str+1)+1;}int main(){ char str[]="ni hao sb abc dfvsdfcs fsdc"; //FindTimes(str); Reverse(str,0,RecurLength(str)-1); Reverse_second(str,RecurLength(str)); printf("%s \n",str); return 0;}
0 0
- 字符串翻转的问题
- 字符串的翻转问题
- string字符串的翻转---(子字符串不翻转)问题
- 字符串问题---翻转字符串
- 有关字符串翻转的问题总结
- 有关字符串翻转的问题总结
- 有关字符串翻转的问题总结
- 字符串翻转问题
- 字符串翻转问题
- 翻转字符串问题
- 字符串翻转问题
- java 句子翻转问题与字符串翻转
- 翻转字符串的解法
- 字符串的部分翻转
- 字符串翻转的方法
- 翻转倒过来的字符串
- 字符串的翻转
- github-july-字符串翻转问题
- 堆排序
- [C语言][LeetCode][86]Partition List
- 自定义控件开关,绘制图片。
- Pku1200 Crazy Search(Rabin Karp)
- leetcode——largestRectangleArea
- 字符串的翻转问题
- REST 在Servlet容器中运行
- POJ 2817 WordStack
- arcgis_标注功能
- 程序员你为什么迷茫?
- 第二章ROS机器人操作系统的总体框架
- 利用 Travis CI 把 Android 项目部署到 github
- 在myeclipse10 下搭建ssh环境
- java初学者:类与对象 技术文章