题目描述:字符串中单词的逆转,即将单词出现的顺序进行逆转,如将“Today is Friday!”逆转为“Friday! is Today”。
思路:不适用额外的空间完成的话,可以分为两步,首先将字符串全逆转,这样单词出现的顺序得到逆转(“Today is Friday!”逆转为“!yadirF si yadoT”),然后通过空格分隔单词,单词自身进行逆转。
C++代码实现
#include<iostream>
using namespace std;
void Reverse(char *pb,char *pe){
if (pb == NULL || pe == NULL)
return;
while