【力扣练习题】151. 反转字符串中的单词

class Solution {

public String reverseWords(String s) {

s = s.trim();

String\[\] arr = s.split("\s+");

List wordList = Arrays.asList(arr);

StringBuilder sb = new StringBuilder();

// 从后往前遍历数组

for (int i = arr.length - 1; i >= 0; i--) {

sb.append(arri);

// 除了最后一个单词,其余单词后加空格

if (i > 0) {

sb.append(" ");

}

}

return sb.toString();

// List wordList = Arrays.asList(arr);

复制代码
    // Collections.reverse(wordList);
    //return String.join(" ", wordList);
}

}

复杂度分析

时间复杂度:O(n),其中 n 为输入字符串的长度。

空间复杂度:O(n),用来存储字符串分割之后的结果。

相关推荐
小羊没烦恼!5 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
倒头就睡的小比特5 天前
算法竞赛C++常用的STL
c++·算法
俊昭喜喜里5 天前
java中的继承和多态的区别
java
小羊没烦恼!5 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
譕痕5 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码6 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖6 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时6 天前
01-06-A-JVM排查实战详解
java·jvm
猎头南楼6 天前
知识社区推荐系统实践:新用户冷启动与长短期兴趣建模的挑战 资深推荐算法工程师
人工智能·深度学习·算法·机器学习
vipxieliang6 天前
ValidX 在 DDD 领域驱动设计中的实践
java·spring boot