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

[leetcode] 反转字符串中的单词

151. 反转字符串中的单词 - 力扣(LeetCode)

解题思路:反向遍历,利用双指针截取

class Solution {
public:string reverseWords(string s) {string ret;//先去掉尾部的空格字符int index = s.size() - 1;while(s[index] == ' ') index--;int n = index;while(index >= 0){//index >= 0 处理边界情况不能越界while(index >= 0 && s[index] != ' ') index--; //遇到空格停止ret += s.substr(index + 1, n - index) + ' ';//处理中间的空格while(index >= 0 && s[index] == ' ') index--;n = index; //更新n,以便后续确认新单词的长度}//处理最后多出来的空格ret.erase(ret.end() - 1);return ret;}
};
http://www.lryc.cn/news/604447.html

相关文章:

  • Syzkaller实战教程2:运行环境配置+实例运行
  • 小程序端基于 AI 的语音交互功能深度开发
  • 《计算机组成原理与汇编语言程序设计》实验报告六 存储器实验
  • 【C++】类和对象(中)拷贝构造、赋值重载
  • 自动驾驶车辆的敏捷安全档案
  • PAES算法求解 ZDT1 双目标优化问题
  • 实例教学FPN原理与PANet,Pytorch逐行精讲实现
  • AUTO TECH 2025广州电动车/混合动力车展:新能源汽车的时代交响
  • 无刷电机在汽车领域的应用与驱动编程技术
  • 河南萌新联赛2025第(三)场:河南理工大学【补题】
  • cpp c++面试常考算法题汇总
  • 汽车、航空航天、适用工业虚拟装配解决方案
  • 爱车生活汽车GPS定位器:智能监控与安全驾驶的守护者
  • aws(学习笔记第五十课) ECS集中练习(2)
  • arkui 动画曲线
  • 【python 获取邮箱验证码】模拟登录并获取163邮箱验证码,仅供学习!仅供测试!仅供交流!
  • 【go】实现BMI计算小程序与GUI/WEB端实现
  • python案例分析:基于抖音评论的文本分析,使用svm算法进行情感分析以及LDA主题分析,准确率接近90%
  • 相亲小程序聊天与互动系统模块搭建
  • 鹏哥C语言_82_指针_指针数组
  • 构建智能体(Agent)时如何有效管理其上下文
  • 大语言模型(LLM)技术架构与工程实践:从原理到部署
  • 基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(二)
  • 【Lua】元表常用属性
  • PCB学习笔记(一)
  • 【Python系列】如何安装无 GIL 的 Python 3.13
  • dify 添加 ollama 模型报错
  • AP-0316 全功能语音处理模组:技术解析与应用指南
  • MySQL的单行函数:
  • 【C++】适配器模式手搓STL的stack和queue