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

平台制作网站公司哪家好贸易网站建设方案

平台制作网站公司哪家好,贸易网站建设方案,在线音乐制作网站,网页游戏大全4399题目要求:给定一个字符串,将其中单词顺序反转,且每个单词之间有且仅有一个空格。 思路:因为本题没有限制空间复杂度,所以首先想到的是用split直接分割单词,然后将单词倒叙相加。 但如果想让空间复杂度为O…

题目要求:给定一个字符串,将其中单词顺序反转,且每个单词之间有且仅有一个空格。

思路:因为本题没有限制空间复杂度,所以首先想到的是用split直接分割单词,然后将单词倒叙相加。

但如果想让空间复杂度为O(1)的话,可以使用快慢指针,慢指针指向的是最后实际存放的位置,快指针进行判断实现不同处理。所以过程就应该为先去除多余空格,然后整体反转再每个单词反转即可,例如:hello  world -> dlrow olleh ->world hello,但是实际实现是有些难度。

leetcode实战:

代码实现:

注:其中

if (s[i] != ' ')
if (slow != 0) s[slow++] = ' ';

第一个判断用来删除所有的空格,第二个判断是用来在单词之间重新增加空格。

while (i < s.size() && s[i] != ' ') 

此循环用来将单词插入,若遇到空格说明单词结束,重新开始下次for循环。

if (i == s.size() || s[i] == ' ')

此处用来将每个单词反转成正确顺序。

http://www.yayakq.cn/news/264104/

相关文章:

  • 建筑装饰公司做网站的作用wordpress 消息机制
  • 昆明做网站优化哪家好腾讯被中国联通
  • 音乐网站开发的目的网站建设部署与发布答案
  • 华阳路街道网站建设招投标网站
  • 牡丹江市广告公司奢侈品网站怎么做tuig优化
  • 抚顺网站开发芷江建设工程招投标网站
  • 怎么查网站的备案号wordpress发号系统
  • 北京市通信管理局 网站备案样本之家登录网站
  • linux 网站目录权限设置百度seo怎么做网站内容优化
  • 济南正宗网站建设报价手绘教学网站
  • 网站开发负责人是什么职位先看网站案例您的网站也可以这么做
  • 网站开发外包合同范本宁波市住房和城乡建设厅网站
  • 档案互动网站建设管理系统网站开发报价
  • 旅游网站开发开题报告中国住房和城乡建设网
  • 一个专门做熊的网站做网站开发用什么软件
  • 如何建设一个网站站典当 网站
  • 高端网站制作服务在谷歌上做国际网站
  • 网站建设的公司做销售网络管理系统的基本组件包括哪些?
  • 绿色商城网站模板上海页面设计公司
  • 大连网站建设 青鸟传媒施工企业资质标准
  • 做网站怎样申请动态域名如何制作手机网站模板
  • 网站建设公司线下推广购物网站排名榜
  • wordpress上传函数比优化更好的词是
  • 网站成品下载网站建设推广专员岗位职责
  • 乐都营销型网站建设水果零售电子商务网站综合评价与建设研究
  • 网站建设400电话asp.net做报名网站
  • 网站域名切换网站前端代码有哪些问题
  • 网页设计与网站建设从入门到精通常德网站建设优化
  • 宜昌网站制作公司亿腾医院 网站源码
  • 专业电影网站建设百度排名 网站标题