
class Solution {
public:
void reverse(string &s,int start,int end){
for(int i=0;i<=(end-start)/2;++i){
char temp=s[start+i];
s[start+i]=s[end-i];
s[end-i]=temp;
}
}
string reverseWords(string s) {
int size=s.size();
int start=0;
for(int i=0;i<size;++i){
//判断空格
if(s[i]==' ' && i!=size-1){
reverse(s,start,i-1);
start=i+1;
//处理最后一个单词
}else if(s[i]!=' ' && i==size-1)
reverse(s,start,i);
}
return s;
}
};
此博客围绕用C++实现反转字符串中的单词III展开,虽未给出具体内容,但可知是信息技术领域中关于算法实现的内容,涉及字符串处理和C++编程。
1397

被折叠的 条评论
为什么被折叠?



