当前位置: 首页 > news >正文

从零开始做电影网站semantics

从零开始做电影网站,semantics,wordpress文章模板插件,网站建设算研发费用吗此题将问题分为三步进行解决: 第一步,删除字符串中多余的空格,removeSpaces函数中删除所有的空格,并手动在每个单词后添加一个空格,最后重构字符串s第二步,将整个字符串反转第三步,对反转后的字…

此题将问题分为三步进行解决:

  • 第一步,删除字符串中多余的空格,removeSpaces函数中删除所有的空格,并手动在每个单词后添加一个空格,最后重构字符串s
  • 第二步,将整个字符串反转
  • 第三步,对反转后的字符串,遍历每个单词,将单词再次反转
class Solution {
public:string reverseWords(string s) {removeSpaces(s);reverseString(s);int left = 0;int right = 0;for(int i = 0; i < s.size(); i++){if(s[i] == ' '){int right = i - 1;while(left < right){int temp = s[left];s[left] = s[right];s[right] = temp;left++;right--;}left = i + 1;}if(i == s.size() - 1){int right = i;while(left < right){int temp = s[left];s[left] = s[right];s[right] = temp;left++;right--;}               }}return s;}void removeSpaces(string& s){int slowindex = 0;int fastindex = 0;for(fastindex; fastindex < s.size(); fastindex++){if(s[fastindex] != ' '){if(slowindex != 0){s[slowindex++] = ' ';}while(fastindex < s.size() && s[fastindex] != ' '){s[slowindex++] = s[fastindex++];}}}s.resize(slowindex);}void reverseString(string& s){int left = 0;int right = s.size() - 1;while(left < right){int temp = s[left];s[left] = s[right];s[right] = temp;left++;right--;}}
};

代码随想录在处理第三步时,for循环的结束条件是 i <= s.size(), 这样就不用单独对最后一个单词作单独处理,服用一套交换代码。

    string reverseWords(string s) {removeExtraSpaces(s); //去除多余空格,保证单词之间之只有一个空格,且字符串首尾没空格。reverse(s, 0, s.size() - 1);int start = 0; //removeExtraSpaces后保证第一个单词的开始下标一定是0。for (int i = 0; i <= s.size(); ++i) {if (i == s.size() || s[i] == ' ') { //到达空格或者串尾,说明一个单词结束。进行翻转。reverse(s, start, i - 1); //翻转,注意是左闭右闭 []的翻转。start = i + 1; //更新下一个单词的开始下标start}}return s;}
http://www.khdw.cn/news/68596.html

相关文章:

  • 品牌网站建设内容框架鸡西网站seo
  • 有table做的网站福建seo搜索引擎优化
  • 广东网站建设软件做运营的具体做什么
  • 广州营销型网站建设优化营商环境条例
  • 上海住房和建设交通委员会网站最强大的搜索引擎
  • 网站搬家数据库配置企点下载
  • 上海网站设计方法2345网址导航桌面版
  • 做网站有什么js特效seo推广外包报价表
  • 深圳优质网站建设案例域名服务器ip查询网站
  • 洛阳霞光企业网站建设公司文山seo
  • 网站建设都包括什么科目青岛网站建设制作公司
  • 大连网站建设培训班百度关键词搜索次数
  • 济南做网站的高端品牌seo如何优化
  • 昆山市住房和建设局网站网络营销专业是学什么的
  • 哪家做的濮阳网站建设上海网络推广培训机构
  • 怎么样做网站优化最近刚发生的新闻
  • jsp电子商务网站建设实验广州百度关键词推广
  • wordpress推荐链接廊坊seo关键词排名
  • 有趣的网站名百度网站下载
  • 用angular做的网站重庆seo网站系统
  • 网站服务费怎么做凭证北京广告公司
  • 自己做网站投放有流量么成都互联网公司排名
  • 内容型网站公司网站设计
  • 宁晋网站开发网页生成器
  • 门户网站开发怎么查权重查询
  • 网站建设服务费发票最新最好的磁力搜索
  • 企业网站模版网页设计与制作软件
  • 南开做网站的公司举例说明seo
  • 梅州网站制作行业关键词搜索排名
  • wordpress怎么取当前点击的tagseo搜索引擎优化工资薪酬