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

算法训练营第 17天 151.翻转字符串里的单词

刷题日期:2026 年 4 月 28日题目 151.翻转字符串里的单词

题目链接 :https://leetcode.cn/problems/reverse-words-in-a-string/

官方题解:https://www.bilibili.com/video/BV1uT41177fX

一、看到题目的第一想法

从字符串末尾向前遍历,找到每个单词的起始和结束位置。把找到的单词按顺序复制到结果数组里,每复制一个单词,就添加一个空格分隔,最后手动处理掉末尾多余的空格,补上字符串结束符\0

二、实现过程中遇到的困难

输入字符串的开头和结尾有多个空格,需要先跳过。单词之间有多个连续空格,复制时需要只保留一个。复制完所有单词后,结果数组末尾会多一个空格,需要手动删除

三、今日收获心得

直接从后往前找单词,天然就实现了单词的反转顺序,不需要额外存储单词列表再反转,节省了空间。

四、代码实现

http://www.jsqmd.com/news/721752/

相关文章:

  • 35块钱的国产开发板,用Docker搞定PyTorch模型TPU推理(MilkV Duo保姆级教程)
  • 用ESP32C3+Arduino IDE,5分钟搞定MiniMax大模型对话(附完整代码与避坑指南)
  • 虚拟主播必备!IndexTTS 2.0打造专属声音IP,情感可控超实用
  • 3步实现Windows系统性能翻倍:Winhance中文版终极优化指南
  • 文档分片上传、大文件处理方案(完整可直接集成)
  • UE5 Lumen性能调优实战:从30帧到60帧,我的项目优化踩坑记录
  • 006 刚体运动学与动力学基础
  • Flowchart-Vue:Vue.js流程图组件的完整指南与实战应用
  • 手把手教你用Kintex7 FPGA实现4路摄像头同屏显示(附Verilog源码)
  • # 发散创新:基于事件驱动的实时响应系统在运维自动化中的深度实践在现代云原生架构中,**事件响应机制*
  • LaTeX表格从入门到放弃?Overleaf里用booktabs和tabularx搞定复杂三线表和跨页长表
  • 树莓派Zero 2W无屏幕无网线开箱指南:从烧录到VNC远程桌面的保姆级避坑教程
  • HoRain云--超全SciPy安装指南,3种方法一键搞定
  • 人人选商城便捷的哪个好
  • 使用CodeBuddy为UE4项目合入HTML5能力
  • 捡漏价90块的乐视Astra Pro深度摄像头,我用Python+OpenCV让它动起来了(附完整代码)
  • Ubuntu 22.04 安装NVIDIA驱动报错‘Building kernel modules’?别慌,这份保姆级排错指南帮你搞定
  • 007、牛顿-欧拉方程在飞控中的应用
  • 10分钟完成OpenCore EFI配置:OpCore Simplify图形化工具完整指南
  • Cursor Free VIP:三步解决Cursor AI试用限制,永久免费使用Pro功能
  • RSSHub Radar:智能信息雷达,5步快速开启高效订阅体验
  • 主流全品类机器人租赁平台综合推荐榜 - 奔跑123
  • 保姆级教程:用Pycharm远程调试Jetson Nano GPIO,5分钟搞定LED闪烁
  • 中美AI差距缩至2.7%:国产大模型正式进入全球第一梯队
  • 第十六天打卡 | 541. 反转字符串 II
  • 008、飞行器空气动力学基础
  • 模型可解释性专家养成:软件测试从业者的进阶指南
  • 3步彻底解决Windows系统卡顿:开源工具Winhance实战指南
  • 别再搞错了!Xilinx 7系列FPGA的LVDS bank电压,HR用2.5V还是HP用1.8V?一次讲清
  • 别再手动转PDF了!手把手教你用SpringBoot + Jodconverter搭建一个文档自动转换服务