2023-08-07 LeetCode每日一题(反转字符串)

news/2024/12/22 14:15:06/

2023-08-07每日一题

一、题目编号

344. 反转字符串

二、题目链接

点击跳转到题目位置

三、题目描述

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。

不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

示例1:
在这里插入图片描述
示例2:
在这里插入图片描述
提示:

  • 1 <= s.length <= 105
  • s[i] 都是 ASCII 码表中的可打印字符

四、解题代码

class Solution {
public:void reverseString(vector<char>& s) {int i = 0;int j = s.size()-1;while(i < j){char temp;temp = s[i];s[i] = s[j];s[j] = temp;++i;--j;}}
};
class Solution {public void reverseString(char[] s) {int n = s.length;for (int left = 0, right = n - 1; left < right; ++left, --right) {char tmp = s[left];s[left] = s[right];s[right] = tmp;}}
}

五、解题思路

(1) 使用双指针来解决问题、

(2) 想要交换反转,其实就是两个指针分别放到两边往中间靠,每次交换两个字符,直到两个指针会合即可结束算法。


http://www.ppmy.cn/news/1011746.html

相关文章

智慧消防 | 气体灭火系统压力在线监测正当其时

气体灭火设备在消防安全系统中扮演着重要的角色。根据最新版的《气瓶安全技术规程》TSG23-2021规定&#xff0c;IG541气体钢瓶需要每3年进行一次检测。未按时进行检测可能导致压力掉压、瓶体外部锈蚀、钢瓶位置钢瓶内部腐蚀等风险&#xff0c;这些问题都可能对消防安全和效能产…

深入探究Spring核心模块

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

Vercel 部署的项目发现APIkeys过期了怎么办

好不容易部署的Vercel&#xff0c;发现APIkeys过期了显示&#xff0c;查了查资料发现只要更新下新的apikeys&#xff0c;然后再重新部署下就好了。 重新设置APIkeys 1.1. 进去 Vercel 项目内部控制台&#xff0c;点击顶部的 Settings 按钮&#xff1b; 1.2 点击环境变量Enviorn…

Idea配置Scala开发环境

1.首先安装scala插件&#xff1a; File--->Setting---->plugins,在输入框中输入scala&#xff0c;然后点击“Install”即可安装scala&#xff0c;需要稍微等待几分钟。 2 创建项目&#xff1a; File ---->new---->project-----Maven--->Next----输入名称(test…

无损音乐从哪找?五个网站+免费下载,你确定不来看看?

hi&#xff0c;大家好我是技术苟&#xff0c;每天晚上22点准时上线为你带来实用黑科技&#xff01;由于公众号改版&#xff0c;现在的公众号消息已经不再按照时间顺序排送了。因此小伙伴们就很容易错过精彩内容。喜欢黑科技的小伙伴&#xff0c;可以将黑科技百科公众号设为标星…

pinctrl_desc结构体注册

pinctrl_desc结构体注册 文章目录 pinctrl_desc结构体注册pinctrl_registerpinctrl_register_pins注册所有的引脚 pinctrl_register 构建好struct pinctrl_desc结构以后&#xff0c;会调用pinctrl_register函数注册一个pinctrl控制器&#xff0c;得到一个pinctrl_dev struct …

如何进行高效的知识管理?5款好用的桌面思维导图软件推荐!

一 、思维导图&#xff1a;高效知识管理法 近年来&#xff0c;随着网络资源的丰富&#xff0c;共享的、私域的、免费的、付费的&#xff0c;大量的知识信息呈一种铺天盖地之势&#xff0c;知识管理变得越来越重要。无论是学生、教师、企业家还是其他专业人士&#xff0c;都…

基于java+Apriori算法的网络书城设计与实现

摘要 网络技术的发展市场的销售模式发生了巨大的改变&#xff0c;现在销售网站引用电子商务网站网站设计的基本流程&#xff0c;引用网站网站的开发生命周期法和结构化方法&#xff0c;使用JSP语言来设计并实现了书籍网上销售网站。本书籍销售网站分为前台、后台两个模块。前台…