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

信息流优化师培训说到很多seo人员都转行了

信息流优化师培训,说到很多seo人员都转行了,贵阳网站开发,搜索引擎营销的实现方法有哪些翻转单词顺序输入一个英文句子,单词之间用一个空格隔开,且句首和句尾没有多余空格。 翻转句子中单词的顺序,但单词内字符的顺序不变。 为简单起见,标点符号和普通字母一样处理。 例如输入字符串"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://www.dtcms.com/wzjs/543029.html

相关文章:

  • 网站标题关键词堆砌下载上海发布官方网站
  • 怎样在网站是做宣传自媒体seo是什么意思
  • seo可以提升企业网站的wordpress wplogin.php
  • 汽车网站模板下载wordpress搬家500
  • 单页 网站 模板河南省教育厅官方网站师德建设
  • 快速做网站套餐东莞网站制作外包
  • 网站建设商业阶段医疗在线网站建设
  • 做百度推广是不是得有个网站先网站开发有什么技术要求
  • 泉州seo优化广州新塘网站seo优化
  • 最好的企业网站最好的wordpress
  • 做网站刷QQ会员网站大学生个人简历word免费模板
  • 街头小吃加盟网站建设徐州自助建站系统
  • 网站建设需求文件做外贸翻译用哪个网站
  • 建立网站目录结构的原则桂林骏程网站建设
  • 网站建设实训周记wordpress 股票 插件
  • 做网站一定要正版系统吗蚂蚁建站
  • 长沙网站seosem代运营推广公司
  • 基于js原生的新闻类静态网站建设汽车精品设计网站建设
  • 徐汇做网站部门网站建设存在的问题
  • 深圳哪里网站建设好网站首页的布局设计
  • net网站开发参考文献关于设计的网站
  • 网站设计标注图怎么做wordpress建站最低配置
  • 青海省教育厅门户网站登录网站公司网站建设
  • 建设工程施工许可证在哪个网站办成都网页设计公司推荐
  • html网站模板 淘宝商城wordpress表格编辑器
  • 国外游戏网站设计制作网页的颜色模式为
  • 网站内容过滤服装购物商城网站建设
  • app开发必须要网站吗辽宁千山科技做网站怎么样
  • 网站建设z亿玛酷1订制建筑工程网格化管理台账表格
  • 常德市网站建设建设银行大连招聘网站