【LeetCode刷题-字符串】-- 186.反转字符串中的单词II

186.反转字符串中的单词II

image-20231217115309342

方法:先反转整个字符串再反转单词中的字母

class Solution {public void reverseWords(char[] s) {reverseCharacters(s,0,s.length-1);reverseEachWord(s);}//反转单词中的字母public void reverseEachWord(char[] s){int length = s.length;int begin = 0;for(int i = 0;i<length;i++){if(s[i] == ' '){reverseCharacters(s,begin,i - 1);begin = i+1;}}reverseCharacters(s,begin,length-1);}//反转整个字符串public void reverseCharacters(char[] s, int low ,int high){while(low < high){char c1 = s[low],c2 = s[high];s[low] = c2;s[high] = c1;low++;high--;}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/282922.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mybatis Plus

一、MyBatis-Plus 1.简介 MyBatis-Plus (opens new window)&#xff08;简称 MP&#xff09;是一个 MyBatis (opens new window)的增强工具&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效率而生。 我们的愿景是成为 MyBatis 最好的搭档&…

centOS7 安装tailscale并启用子网路由

1、在centOS7上安装Tailscale客户端 #安装命令所在官网位置&#xff1a;https://tailscale.com/download/linux #具体命令为&#xff1a; curl -fsSL https://tailscale.com/install.sh | sh #命令执行后如下图所示2、设置允许IP转发和IP伪装。 安装后&#xff0c;您可以启动…

力扣刷题-二叉树-二叉树的所有路径

257 二叉树的所有路径 给定一个二叉树&#xff0c;返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节点。 示例: 思路 参考&#xff1a; https://www.programmercarl.com/0257.%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%89%80%E6%9C%89%E8%B7%AF%E5%BE…

10天玩转Python第8天:python 文件和异常 全面详解与代码示例

今日内容 文件操作 普通文件的操作json 文件的操作[重点] 异常处理(程序代码运行时的报错) 文件介绍 计算机的 文件&#xff0c;就是存储在某种 长期储存设备 上的一段 数据 作用: 将数据长期保存下来&#xff0c;在需要的时候使用 ​ 1.计算机只认识 二进制(0 1) 2.文件中…

广受好评的开源基础大模型最全梳理,你最钟意哪一个?

2023 年即将过去。一年以来&#xff0c;各式各样的大模型争相发布。当 OpenAI 和谷歌等科技巨头正在角逐时&#xff0c;另一方「势力」悄然崛起 —— 开源。 开源模型受到的质疑一向不少。它们是否能像专有模型一样优秀&#xff1f;是否能够媲美专有模型的性能&#xff1f; 迄…

jrebel debug 启动不起来

idea更新之后jrebel debug模式启动不起来。 将下面的设置取消之后就可以了&#xff0c;希望能帮到你们… 被卡了两天… jrebel信息。 idea IntelliJ IDEA 2023.3.1 (Ultimate Edition) Build #IU-233.11799.300, built on December 12, 2023 Licensed to Alexandra Martin…

【SpringBoot零基础入门到项目实战②】安装Java和Maven,创建你的第一个项目

文章目录 导言安装JavaWindows系统macOS系统Linux系统 安装和配置 MavenWindows系统macOS系统Linux系统配置 Maven 本地仓库使用阿里镜像加速 创建第一个Spring Boot项目拓展学习&#xff08;提前了解 后面会讲到&#xff09;1. 深入理解Spring Boot的项目结构2. 学习Spring Bo…

打破多APP困境,WorkPlus统一入口让企业协同更高效

在信息时代&#xff0c;企业面临着协同与管理的挑战&#xff1a;多个应用、多套账号密码、频繁切换系统&#xff0c;这不仅增加了员工的操作负担&#xff0c;也降低了工作效率。为解决这一问题&#xff0c;WorkPlus以其超级APP的全方位功能&#xff0c;为企业提供了一个统一入口…

gin框架

1、go run 文件名 如遇上面问题&#xff1a;go mod tidy 2、查看配置信息&#xff1a;go env 3、windows用set修改配置文件&#xff0c;linux用export修改 4、中间件 (1)、全局中间件 r.Use(中间件函数名()) (2)、Next()方法 (3)、局部中间件 直接将中间件函数名用在…

k8s中 pod,service,deployment,ingress的使用场景

k8s 总体概览 前言Pod副本控制器&#xff08;Replication Controller&#xff0c;RC&#xff09;副本集&#xff08;Replica Set&#xff0c;RS&#xff09;部署&#xff08;Deployment&#xff09;服务&#xff08;Service&#xff09;ingress节点&#xff08;Node&#xff09…

【教3妹学编程-算法题】找出峰值

3妹&#xff1a;2哥2哥&#xff0c;你有没有看到新闻&#xff1a;北京地铁事故中102人骨折&#xff01; 2哥 : 看到了&#xff0c;没想到坐个地铁还出事故了。 3妹&#xff1a;事故原因为雪天轨滑导致前车信号降级&#xff0c;紧急制动停车&#xff0c;后车因所在区段位于下坡地…

【动态规划精选题目】2、路径问题模型

此动态规划系列主要讲解大约10个系列【后续持续更新】 本篇讲解路径问题模型中的6道经典题&#xff0c;会在讲解题目同时给出AC代码 目录 1、不同路径 2、不同路径2 3、珠宝的最大价值 4、下降路径最小和 5、最小路径和 6、地下城游戏 1、不同路径 class Solution { publi…