news 2026/5/28 23:15:21

Day9 >> 151、反转字符串中的单词 +

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day9 >> 151、反转字符串中的单词 +

代码随想录字符串部分

151、反转字符串中的单词

这道题感觉还挺难的,而且好多种解法啊,Java版本总共给了4种解法,先挑了其中一个较容易理解的解法练习了一遍。

练习的过程中,写删除多余空格方法时,把 while 判断条件误写为 start < end ,其实应该是小于等于,导致处理完后的字符串漏掉了最后一个字符。

class Solution { public String reverseWords(String s) { StringBuilder sb = removeSpace(s); reverseSb(sb, 0, sb.length() - 1); reverseWord(sb); return sb.toString(); } public StringBuilder removeSpace(String s) { int start = 0; int end = s.length() - 1; while (s.charAt(start) == ' ') { start++; } while (s.charAt(end) == ' ') { end--; } StringBuilder sb = new StringBuilder(); while (start <= end) { if (s.charAt(start) != ' ' || sb.charAt(sb.length() - 1) != ' ') { sb.append(s.charAt(start)); } start++; } return sb; } public void reverseSb(StringBuilder sb, int start, int end) { while (start < end) { char temp = sb.charAt(start); sb.setCharAt(start, sb.charAt(end)); sb.setCharAt(end, temp); start++; end--; } } public void reverseWord(StringBuilder sb) { int start = 0; int end = 1; int n = sb.length(); while (start < n) { while (end < n && sb.charAt(end) != ' ') { end++; } reverseSb(sb, start, end - 1); start = end + 1; end = start + 1; } } }

这道题还有另外3种解法,等周末再练习一下其他的解法代码实现。

今天状态很不好,思维有点不在线了,看视频讲解都总是走神,先早点休息,明早起来再学。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 21:11:23

三星三折叠价格和功能揭秘:19999元起,三折叠旗舰藏多少惊喜?

万元级折叠屏市场再添重磅选手&#xff0c;三星GalaxyZTriFold以19999元起售的定价登场&#xff0c;其功能配置是否能匹配高端定位&#xff1f;今天我们就聚焦“三星三折叠价格和功能”&#xff0c;拆解这款旗舰的价值内核。价格定位清晰&#xff1a;双版本覆盖高端需求关于消费…

作者头像 李华
网站建设 2026/5/27 22:07:10

探索近乎完全消光的圆二色超反射镜与圆偏振光设置

近乎完全消光的圆二色超反射镜 圆偏振光的设置在光学领域&#xff0c;圆二色超反射镜以及圆偏振光的相关研究一直是极具吸引力的方向。今天咱们就来聊聊近乎完全消光的圆二色超反射镜以及圆偏振光的设置那些事儿。 近乎完全消光的圆二色超反射镜 圆二色性&#xff08;CD&#…

作者头像 李华
网站建设 2026/5/23 15:58:38

Wan2.2-T2V-A14B用于城市交通流量模拟可视化展示

Wan2.2-T2V-A14B&#xff1a;让城市交通“动”起来的AI视觉引擎 你有没有想过&#xff0c;未来的交通指挥中心不再是一堆密密麻麻的折线图和数字报表&#xff0c;而是一块块高清大屏上实时“播放”的动态街景&#xff1f;车流如织、红绿灯切换、公交专用道畅通无阻——这一切不…

作者头像 李华
网站建设 2026/5/22 6:55:21

Docker + 多模态Agent = 王炸组合?5个真实生产环境编排案例深度剖析

第一章&#xff1a;Docker与多模态Agent融合的架构演进随着人工智能系统向复杂化、分布式方向发展&#xff0c;Docker容器技术与多模态Agent系统的融合成为现代智能架构的重要演进路径。该融合模式通过容器化封装实现多模态感知、决策与执行模块的解耦&#xff0c;提升系统可扩…

作者头像 李华
网站建设 2026/5/21 11:59:59

你用过哪些国产实时数据库?

随着中国数字经济加速发展&#xff0c;国产数据库正从政策驱动的“替代”走向技术创新驱动的“超越”。在这样一个快速增长的市场中&#xff0c;实时数据库作为连接工业现场与信息系统的关键桥梁&#xff0c;其重要性日益凸显。而在这个细分赛道中&#xff0c;大庆紫金桥软件技…

作者头像 李华
网站建设 2026/5/25 19:37:46

Android v4l2 camera apk:快速实现摄像头调试的终极工具

Android v4l2 camera apk&#xff1a;快速实现摄像头调试的终极工具 【免费下载链接】Androidv4l2cameraapk资源介绍 Android v4l2 camera apk是一款专为开发者设计的摄像头功能实现工具&#xff0c;支持在Android设备上进行摄像头预览和调试。它兼容多种Android版本&#xff0…

作者头像 李华