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

换空间网站备案怎样进行网络推广效果更好

换空间网站备案,怎样进行网络推广效果更好,百度一下建设银行网站首页,创建asp.net网站LeetCode 151.反转字符串中的单词 题目描述 给你一个字符串 s ,请你反转字符串中单词的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意:…

LeetCode 151.反转字符串中的单词

题目描述

给你一个字符串 s ,请你反转字符串中单词的顺序。
单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意:输入字符串 s 中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。

示例 1:
输入: "the sky is blue"
输出: "blue is sky the"

示例 2:
输入: " hello world "
输出: "world hello"

示例 3:
输入: "a good example"
输出: "example good a"

Java 实现代码

public class Solution {public String reverseWords(String s) {// 去除字符串的前后空格,并按空格分割成单词String[] words = s.trim().split("\\s+");// 使用 StringBuilder 反转单词数组StringBuilder reversed = new StringBuilder();// 将单词倒序拼接for (int i = words.length - 1; i >= 0; i--) {reversed.append(words[i]);if (i > 0) {reversed.append(" ");  // 单词之间加上空格}}return reversed.toString();}
}

解题思路

  1. 去除前后空格: 使用 trim() 方法去除字符串前后的空格。
  2. 分割单词: 使用正则表达式 split("\\s+") 来按一个或多个空格分割字符串,得到单词数组。
  3. 倒序拼接: 从单词数组的最后一个元素开始,逐个拼接单词,并在单词之间添加一个空格。
  4. 返回结果: 拼接完成后,返回拼接好的字符串。

时间复杂度分析

  • 时间复杂度: O(n),其中 n 是字符串 s 的长度。我们对字符串进行了两次扫描,一次是 trim(),一次是 split(),这两次操作的时间复杂度均为 O(n)。
  • 空间复杂度: O(n),我们将字符串 s 分割成单词数组,并将结果存储在一个 StringBuilder 中,空间复杂度为 O(n)。
http://www.yidumall.com/news/67072.html

相关文章:

  • 网站qq获取谷歌浏览器app下载
  • 建网站怎么做报分系统seo的特点是什么
  • 做外汇的官方网站免费seo工具
  • 钟山区生态文明建设局网站今日重大国际新闻军事
  • 宁波小网站制作推广扬中网站制作
  • 最新石家庄疫情情况志鸿优化设计
  • 电商网站建设内容规划佛山网站优化服务
  • 给人做logo的网站电脑培训网上免费课程
  • 深圳网站建设.-方维网络seo排名软件免费
  • 西安网站制作流程怎么创造自己的网站
  • 网站首页404seo计费系统
  • 德宏网站建设商丘搜索引擎优化
  • 服务器机柜上海知名seo公司
  • 三水做网站如何搭建一个网站
  • 做网站优化多少钱临沂seo
  • 西宁摄网站制作交换友情链接前后必须要注意的几点
  • 在哪下载.net网站作品超级外链发布工具
  • 畔游网站建设手机百度收录提交入口
  • 广州做网站seo百度移动应用
  • 做批手表批发发的网站cba排名最新排名
  • 网站用户体验是什么今日小说搜索百度风云榜
  • ppt做视频模板下载网站有哪些内容接app推广
  • 以企业介绍为主做外贸网站好吗百度指数平台
  • 嘉兴制作企业网站全球疫情最新消息
  • cc彩球网站总代理怎么做权重查询
  • 南昌网站建设培训百度网址浏览大全
  • 中国建筑招聘官网2022无线网络优化是做什么的
  • 台州市住房和城乡建设局网站营销策划方案怎么写?
  • 网站建设咨询哪些方面运营推广的方式和渠道
  • 怎么用wordpress做模板慧达seo免登录发布