网站建设推广熊掌号鞋网站建设

news/2025/10/4 3:05:14/文章来源:
网站建设推广熊掌号,鞋网站建设,别墅装修案例,服务器维护工程师#x1f3b6;Leetcode 151. 反转字符串中的单词 难度#xff1a;中等 ✨题目描述#xff1a; 给你一个字符串 s #xff0c;请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 …Leetcode 151. 反转字符串中的单词 难度中等 ✨题目描述 给你一个字符串 s 请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意 输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中单词间应当仅用单个空格分隔且不包含任何额外的空格。 示例 示例 1 输入s the sky is blue 输出blue is sky the示例 2 输入s hello world 输出world hello 解释反转后的字符串中不能存在前导空格和尾随空格。示例 3 输入s a good example 输出example good a 解释如果两个单词间有多余的空格反转后的字符串需要将单词间的空格减少到仅有一个。提示 1 s.length 104s 包含英文大小写字母、数字和空格 s 中 至少存在一个 单词 进阶 如果字符串在你使用的编程语言中是一种可变数据类型请尝试使用 O(1) 额外空间复杂度的 原地 解法。 方法一 使用内置API 使用字符串的split(’ )方法将原字符串以空格分隔开返回分开后的数组使用数组的filter() 方法 过滤掉空格使用数组的reverse()方法 翻转数组使用数组的join(‘’) 方法 将数组转为字符串 代码 var reverseWords function (s) {return s.split( ).filter(e { if (e ! ) { return e } }).reverse().join( )}❤️执行结果 方法二 双指针 思路 除去首尾空格倒序遍历字符串 s记录单词左右索引边界 left , right 。每确定一个单词的边界则将其添加至新数组newArr里面。最终将新数组newArr拼接为字符串并返回即可。 循环执行 索引 left 从右向左搜索首个空格添加单词s[left1,right1] 至newArr索引 left 跳过两单词间的所有空格执行 right left 使right指向下个单词的尾字符 代码 var reverseWords function (s) {s s.trim() // 除去首尾空格 let arr Array.from(s) // 将字符串s转为数组let newArr [] // 用来存储结果let right s.length, left right - 1 //定义两个指针 right指向末尾 left指向末尾的前一位while (left 0) {while (left 0 arr[left] ! ) { left-- } // left从右向左搜索首个空格newArr.push(arr.slice(left 1, right 1).join()) // 找到首个空格位置之后,截取出这个单词s[left1,right1] 使用join()将其转为字符串 存至newArrwhile (left 0 arr[left] ) { left-- } // 跳过两单词间的所有空格right left //使 right 指向下个单词的尾字符}return newArr.join( ) // 将结果转为字符串并返回 注意这里join( ) 是以空格为分割 把每个单词分隔开}执行结果

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

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

相关文章

电脑做服务器建网站并让外网访问成都网页设计培训哪家好

在这里和下一级别的分析中有必要先讲一下这个h->mb.cache(没法讲,就是cache!)。 x264_macroblock_cache_load将参考帧中某位置的(重建后)数据保存进cache,供参考和反复使用。 x264_macroblock_cache_s…

建站的方式有哪些创建一个餐饮公司的模板

1. Webpack 当前Web开发面临的困境 文件依赖关系错综复杂静态资源请求效率低模块化支持不友好浏览器对高级JavaScript特性兼容程度低 1.1 webpack概述 webpack是一个流行的前端项目构建工具,可以解决当前web开发中所面临的困境. webpack提供了友好的模块化支持,以及代码压…

旅游网站模板源码驻马店阿里巴巴做网站

XXXXXX.datagrid({url: "${pageContext.request.contextPath}/xx/xx/xx,});用上述方式动态加载datagrid的数据时,通过net监听,发现调用了两遍XX方法,目前的解决方案是,将url放到datagrid初始化的时候执行。$(#XXXX).datagrid…

柳州市建设工程质量安全监督管理处网站建设银行手机不用了怎么登陆网站

Flink 系列文章 1、Flink 部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接 13、Flink 的table api与sql的基本概念、通用api介绍及入门示例 14、Flink 的table api与sql之数据类型: 内置数据类型以及它们的属性 15、Flink 的ta…

做电子商务网站注册哪一类商标浙江建设厅网站官网

内容摘要:基于信号到达角度(AOA)的定位算法是一种常见的无线传感器网络节点自定位算法,算法通信开销低,定位精度较高。由于各种原因,估测的多个节点位置可能存在不可靠位置,提出了一种改进的基于信号到达角的定位方法&…

电子商务如何做网站销售wordpress禁止自动更新

🎬慕斯主页:修仙—别有洞天 ♈️今日夜电波:泥中に咲く—ウォルピスカーター 0:34━━━━━━️💟──────── 4:46 🔄 ◀️ ⏸ ▶…

计算机考试模拟网站怎么做网站404页面设置

在mysql数据库中,null是一个经常出现的情况,关于mysql中的null,有哪些注意事项呢?下面简单总结归纳下,后续会不断补充。1. is null首先判断数据库中某一列的值是否为null,不能用等于来判断,必须…

做网站的怎么赚钱做网站对客户有什么帮助

类和对象面试题 1. & 和 && 的区别 参考答案 & 运算符有两种用法:(1) 按位与;(2) 逻辑与。&& 运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是 true 整个表达式的…

系网站的开发和建设毕业设计为什么很少人敢娶外贸女

软考高级系统架构设计师系列之:深入理解设计模式 一、设计模式相关技术文章二、设计原则三、设计模式概念四、设计模式的分类五、创建性模式六、创建性模式-工厂方法模式七、创建性模式-抽象工厂模式八、创建性模式-构建器模式九、面向对象设计-结构性模式十、结构性模式-适配…

保健食品东莞网站建设注册域名卖钱很暴利吗

说在前面 🎈不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。 题目描述 给你一个下标从 0 开始、大小为 m x n 的矩阵 grid ,矩阵由若干 正 整数组成。 …

淮阴网站建设做报价在哪个网站询价

FL Studio 21.2 带有 stem 分离和 FL Cloud,这是一项专为 FL Studio 打造的具有里程碑意义的新服务。其他新功能包括 FL Studio Fruity Edition 的 Audio Clips(音频剪辑)和一个新的模拟建模合成器 Kepler。 为庆祝 FL Studio 21.2 的发布&am…

qq空间网站网站关键词库怎么做

[react] componentWillUpdate可以直接修改state的值吗 1: 不行,这样会导致无限循环报错。 2:在react中直接修改state,render函数不会重新执行渲染,应使用setState方法进行修改 个人简介 我是歌谣,欢迎和大家一起交流…

先做网站后台还是前台百度广告代理商

ConcurrentHashMap ConcurrentHashMap的整体架构ConcurrentHashMap的基本功能ConcurrentHashMap在性能方面的优化 concurrentHashMap: ConcurrentHashMap的整体架构 concurrentHashMap是由数组链表红黑树组成 当我们初始化一个ConcurrentHashMap实例时&#xff0c…

营销活动网站有了域名后怎样做网站

动态内存管理 我们之前要开辟内存用的方法都是定义变量,比如 但是上述开辟内存的方法有两个特点 1空间开辟大小是固定的 2数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配 malloc和free c中提供一个动态内存开辟函数 这…

怎么自己制作网站平台产看网站权重

1. RestClient ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。官方文档地址:Elasticsearch Clients | Elastic 其中的Java Rest Client又包括两种: Java Low Level Res…

从衡阳麻衣事件到AI元人文:用户端元人文实践的进化路径研究——声明ai研究

从"衡阳麻衣事件"到AI元人文:用户端元人文实践的进化路径研究 一、引言:数字时代的人文觉醒 在2025年的中国衡阳,一场看似普通的"麻衣陈情"事件引发了AI领域的深刻反思,成为推动AI元人文构想诞…

深圳网络公司网站网站服务器不稳定怎么打开网页

mac 默认安装了python2;自己后面又安装了python3;为了方便,现在想将python3换成Anaconda3。 Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 Python3安装之后,在系统中不同目…

小型手机网站建设推荐wordpress 标签输出

LTspice(14) Noise仿真 好久没有更新LTspice的教程了,大家想了没? 截止目前LTspice已经更新到24.0.9。界面发生了一些变化,但主要功能并不受影响,新的版本改了UI,找东西更加方便了,界面如下图1所示。 图1…

深圳龙岗做网站的公司网站版面设计流程包括哪些

帕金森病是一种常见的神经系统变性疾病,其患病率在不同国家和地区存在一定的差异。根据流行病学调查,帕金森病的患病率随着年龄的增长而增加,平均发病年龄为60岁左右。在中国,65岁以上人群的帕金森病患病率大约是1.7%,…

5_flutter UI框架选型

Flutter UI框架选型指南 总述 Flutter作为跨平台移动应用开发框架,提供了丰富的UI框架选择。选择合适的UI框架对于项目的开发效率、维护成本和用户体验至关重要。本文将从横向和纵向两个维度对主流Flutter UI框架进行…