news 2026/4/18 15:53:22

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/4/18 7:02:06

深入剖析高并发场景下ZooKeeper服务端Watcher实现原理

文章目录服务端处理Watcher实现&#xff1f;前言第一章&#xff1a;ZooKeeper 是什么&#xff1f;1.1 核心特性1.2 应用场景第二章&#xff1a;Watcher机制概述2.1 什么是 Watcher&#xff1f;2.2 Watcher 的类型2.3 Why Watcher&#xff1f;第三章&#xff1a;服务端处理 Watc…

作者头像 李华
网站建设 2026/4/18 4:54:52

基于Comsol的激光熔覆熔池流动数值模拟探索

基于Comsol软件的激光熔覆熔池流动数值模拟&#xff0c;考虑马兰戈尼对流&#xff0c;表面张力&#xff0c;重力&#xff0c;浮力等熔池驱动力&#xff0c;并且考虑S活性元素&#xff0c;使得表面张力系数在某一温度由正向负的转变&#xff0c;即马兰戈尼对流方向的改变导致表面…

作者头像 李华
网站建设 2026/4/18 10:08:54

2025年零经验开启漏洞赏金狩猎:好奇心和坚持就是你的超能力

&#x1f41e; 如何在2025年开始漏洞赏金&#xff08;零经验&#xff1f;没问题&#xff09; Abhijeet Kumawat 4 分钟阅读 2025年4月22日 6426 次阅读 ✅免费文章链接“开始漏洞赏金&#xff0c;你不需要成为专业黑客——你只需要好奇心、谷歌搜索和胆量。” 由 Copilot 生成…

作者头像 李华
网站建设 2026/4/18 7:00:13

2000-2023年《中国港口年鉴》

资源介绍 今日数据&#xff1a;更新&#xff01;《中国港口年鉴》2000-2023 一、数据介绍 1、《中国港口年鉴》全面准确地记述和反映了中国大陆江、海、河港口在深化改革、调整结构、整合资源、开拓经营、加快建设等方面所取得的成就和发展进程,本书中凡涉及全国港口资料,一般…

作者头像 李华
网站建设 2026/4/18 10:19:11

Wan2.2-T2V-A14B在环保公益广告创作中的社会责任体现

Wan2.2-T2V-A14B在环保公益广告创作中的社会责任体现技术前沿与社会使命的交汇点 &#x1f30d; 你有没有想过&#xff0c;一条让人泪目的环保短片&#xff0c;可能根本没用摄像机拍摄&#xff1f; 一只在融化的冰川上踽踽独行的北极熊&#xff0c;一片被塑料吞噬的蔚蓝海洋——…

作者头像 李华
网站建设 2026/4/18 7:02:47

DAY36 复习日

我们使用了神经网络的方式&#xff0c;用了pytorch重新对信贷数据集进行处理。import pandas as pd import numpy as np import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import Dataset, DataLoader from sklearn.model_selection imp…

作者头像 李华