news 2026/6/22 20:55:54

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/6/23 11:28:01

AI的下半场:智能体(Agent)将如何重塑我们所有的应用

本文全面解析AI智能体(Agent)的核心概念与实现方法&#xff0c;清晰阐述其与传统LLM应用的区别及三大特征&#xff1a;LLM驱动决策、工具使用能力和安全护栏。文章详细介绍智能体设计基础、模型选择、工具定义和指令配置&#xff0c;并通过LangGraph框架提供可直接运行的最小智…

作者头像 李华
网站建设 2026/6/23 12:08:33

soular全面介绍(4) - 通过soular工作台聚合TikLab所有工具链

soular是tiklab工具套件的统一账号与门户中心&#xff0c;包含账号管理、认证管理、工作台管理等功能&#xff0c;产品简洁易用、开源免费。本文主要介绍soular的工作台管理的配置与使用方法。1、应用集成soular 集成 TikLab下的所有应用&#xff0c;配置应用导航即可直接打开应…

作者头像 李华
网站建设 2026/6/23 15:15:28

R-Zero:从零数据自进化推理大语言模型

R-Zero&#xff1a;从零数据自进化推理大语言模型 今天&#xff0c;我想和各位深度学习及RL领域的同行分享一篇最近的arXiv论文&#xff1a;《R-Zero: Self-Evolving Reasoning LLM from Zero Data》&#xff08;arXiv:2508.05004v2&#xff09;。这篇工作出自腾讯AI西雅图实验…

作者头像 李华
网站建设 2026/6/22 2:24:58

弹~性布局

CSS弹性布局&#xff08;Flex&#xff09;从入门到精通&#xff1a;解放你的页面布局思维在前端开发的布局领域&#xff0c;曾几何时我们依赖浮动&#xff08;float&#xff09;和定位&#xff08;position&#xff09;搭建页面&#xff0c;但面对复杂的响应式需求时&#xff0…

作者头像 李华
网站建设 2026/6/22 23:13:59

Wan2.2-T2V-A14B在地震波传播模拟教学中的科学准确性

Wan2.2-T2V-A14B在地震波传播模拟教学中的科学准确性 你有没有试过给学生讲“S波为什么不能穿过外核”&#xff1f; 光靠一张静态剖面图&#xff0c;再加几句“因为它是横波、液体不抗剪切”&#xff0c;台下眼神就开始放空了……&#x1f605; 这其实是地球物理教学里一个老难…

作者头像 李华
网站建设 2026/6/23 6:44:31

Day 36 MLP神经网络的训练

文章目录 Day 36 MLP神经网络的训练数据的准备模型设计训练可视化 Day 36 MLP神经网络的训练 pytorch和cuda的安装有很多教程&#xff0c;这里就不多赘述了。 import torch torch.cuda<module torch.cuda from /home/ubuntu24/anaconda3/envs/torch-gpu/lib/python3.13/…

作者头像 李华