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

网站建设什么公司专业网站留言系统是怎么做的

网站建设什么公司专业,网站留言系统是怎么做的,怎么注销自己名下的营业执照,单页面网站国内有哪些翻转单词顺序输入一个英文句子,单词之间用一个空格隔开,且句首和句尾没有多余空格。 翻转句子中单词的顺序,但单词内字符的顺序不变。 为简单起见,标点符号和普通字母一样处理。 例如输入字符串"I am a student."&#…

翻转单词顺序


输入一个英文句子,单词之间用一个空格隔开,且句首和句尾没有多余空格

翻转句子中单词的顺序,但单词内字符的顺序不变。

为简单起见,标点符号和普通字母一样处理。

例如输入字符串"I am a student.",则输出"student. a am I"

数据范围

输入字符串长度 [0,1000]。

样例
输入:"I am a student."输出:"student. a am I"

算法思路

  1. 首先反转整个字符串
  2. 然后逐个识别单词并再次反转每个单词
  3. 通过双指针法(i和j)定位每个单词的起始和结束位置
  • 时间复杂度: O(n)
    • 第一次整体反转:O(n)
    • 单词识别和反转:O(n)(每个字符最多被访问两次)
  • 空间复杂度: O(1)
    • 原地操作,没有使用额外空间(除了几个临时变量)
class Solution {
public:string reverseWords(string s) {// 第一步:反转整个字符串reverse(s.begin(), s.end());// 第二步:逐个识别并反转每个单词for(int i = 0; i < s.size(); i ++){if(s[i] == ' ') continue; // 跳过空格// 定位单词结束位置(下一个空格或字符串结尾)int j = i + 1;while(j < s.size() && s[j] != ' ') j++;// 反转当前单词reverse(s.begin() + i, s.begin() + j);i = j; // 跳过已处理的单词}return s;}
};

实例演示

示例1:输入 “hello world”
  1. 整体反转:"dlrow olleh"
  2. 反转单词:
    • 第一个单词 “dlrow” → “world”
    • 第二个单词 “olleh” → “hello”
  3. 最终结果:"world hello"
示例2:输入 “the sky is blue”
  1. 整体反转:"eulb si yks eht"
  2. 反转单词:
    • “eulb” → “blue”
    • “si” → “is”
    • “yks” → “sky”
    • “eht” → “the”
  3. 最终结果:"blue is sky the"
示例3:输入 " a good example "
  1. 整体反转:" elpmaxe doog a "
  2. 反转单词:
    • “elpmaxe” → “example”
    • “doog” → “good”
    • “a” → “a”
  3. 最终结果:"example good a"(注意空格被保留在原位)

边界情况处理

  • 前导/后置空格:保留在原位
  • 连续多个空格:保留原样
  • 单个单词:效果等同于字符串反转
  • 空字符串:直接返回

文章转载自:

http://CgrW75bk.pjjkz.cn
http://Yuvqlr5Q.pjjkz.cn
http://1SOY8Uas.pjjkz.cn
http://fy6jR6CV.pjjkz.cn
http://vTFNl06D.pjjkz.cn
http://B6kVNbl4.pjjkz.cn
http://VEbZqt9o.pjjkz.cn
http://3o8bvEeT.pjjkz.cn
http://tDfzRIxS.pjjkz.cn
http://b6oic2WQ.pjjkz.cn
http://CWfrrlkv.pjjkz.cn
http://A4RGuSa1.pjjkz.cn
http://U9S02bVz.pjjkz.cn
http://9Xf19ett.pjjkz.cn
http://K0fl1Rbi.pjjkz.cn
http://jzKCwopz.pjjkz.cn
http://iHmfBDis.pjjkz.cn
http://J03gQTxf.pjjkz.cn
http://8xTdB8Jf.pjjkz.cn
http://ZmEk97qP.pjjkz.cn
http://xni6ipQK.pjjkz.cn
http://k62uJipB.pjjkz.cn
http://HYCsjHzt.pjjkz.cn
http://7SuvXjiP.pjjkz.cn
http://kNqy5bcc.pjjkz.cn
http://By6UDBnh.pjjkz.cn
http://W8AeLNag.pjjkz.cn
http://OicrZM0j.pjjkz.cn
http://5X3rCxEy.pjjkz.cn
http://Mzyu1flJ.pjjkz.cn
http://www.dtcms.com/wzjs/767491.html

相关文章:

  • 图片瀑布流网站模板景区网站策划书
  • 桂林市建设工程质量监督站网站舟山企业网站建设公司
  • 自己免费做网站(四)app怎么制作流程
  • 网站套程序wordpress 同步qq空间
  • 高端网站建设需要多少钱网站网址更新了怎么查
  • 网站维护与建设考试专业制作公司网站公司
  • 建设行政主管部门政务网站建设的访问网站需要密码
  • 汉口网站制作设计wordpress H2标签
  • 固始县住房和城乡规划建设局网站开发小程序定制公司
  • 电子商务网站建设 精品课微信怎样制作网站
  • 备案查询站长之家福州专业网站制作的公司
  • 怎么看网站是动态还是静态WordPress添加图片轮流播放
  • 昆明seo网站推广wordpress 模板之家
  • 做视频网站免费观看爱深圳做网站哪家专业
  • wordpress熊掌号插件百度seo排名优
  • php网站建设招聘上饶做网站建设
  • 广州网站建设 推广公司哪家好广东自助建站网站
  • 做网站怎么云存储网站备案都有哪些
  • 做网站公司共有几处密码阳江房管局查询房产信息网
  • 小浪底水利枢纽建设管理局网站wordpress的样式表
  • 网站建站网站496565济南建网站市场
  • 网站加背景音乐保定工程建设信息网站
  • 做网站备案的问题南宁比较好的设计公司
  • 做非经营网站需要营业执照个人域名可以做企业网站吗
  • 怎么更改网站首页图片尺寸网站开发 支付宝订单号
  • 杭州市建设工程交易中心网站wordpress mysql安装
  • 温州网站建设培训快速搭建网站视频
  • 外贸网站如何做推广多少钱hxsp最新域名是什么
  • 去哪里购买网站空间wordpress修改页面组件
  • 网站建设 php庄行网站建设