当前位置:网站首页>数组与字符串11-反转字符串
数组与字符串11-反转字符串
2022-08-03 05:25:00 【花开花落夏】
双指针反转字符串
一 题目
源自leetcode官网
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。
不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。
二 解题
如下图所示,反转字符串,就是将头尾对应位置的字符串互换位置。我们可以分别定义两个指针i,j。i指向字符串左边的头,j指向字符串右边的头。i与j向对方移动,同时值互换。
代码:
class Solution {
public void reverseString(char[] s) {
char tmp;
int i=0,j=s.length-1;
while(i<j){
tmp = s[i];
s[i] = s[j];
s[j] = tmp;
i++;
j--;
}
}
}
边栏推荐
- 【第一周】深度学习和pytorch基础
- ARMv8 架构----armv8 类别
- 自监督论文阅读笔记 TASK-RELATED SELF-SUPERVISED LEARNING FOR REMOTE SENSING IMAGE CHANGE DETECTION
- 自监督论文阅读笔记DisCo: Remedy Self-supervised Learning on Lightweight Models with Distilled Contrastive
- ZEMAX | 如何倾斜和偏心序列光学元件
- ASP.NET MVC:自定义 Route
- MCU接收串口字符型数据转换成数据型数据
- 影响PoE供电传输距离的除了网线还有啥?
- 三、final、finally、 finalize有什么不同?
- Automatic ticket issuance based on direct reduction of China Southern Airlines app
猜你喜欢

自监督论文阅读笔记 DetCo: Unsupervised Contrastive Learning for Object Detection

PCB设计经验之模拟电路和数字电路区别为何那么大

自监督论文阅读笔记 Self-Supervised Visual Representation Learning with Semantic Grouping

ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器

中空编码器的作用——唯样商城

Practice of MySql's Sql statement (try how many you can write)

自监督论文阅读笔记SELF-SUPERVISED SPECTRAL MATCHING NETWORK FOR HYPERSPECTRAL TARGET DETECTION

ZEMAX | 在设计抬头显示器(HUD)时需要使用哪些工具?
MMU 介绍-[TBL/page table work]

自我监督学习和BERT模型
随机推荐
设备树(devicetree)-dts语法
pandoc -crossref插件实现markdwon文档转word后公式编号自定义
寄存器常见指令
JS--正则表达式
自监督论文阅读笔记 Ship Detection in Sentinel 2 Multi-Spectral Images with Self-Supervised Learning
全球一流医疗技术公司如何最大程度提高设计工作效率 | SOLIDWORKS 产品探索
ASP.NET MVC3的伪静态实现
MCU接收串口字符型数据转换成数据型数据
What is parametric design, let's understand it through practical operation?| SOLIDWORKS How-To Videos
VSCODE 常见问题
classpath:与classpath*的比较
memblock
classpath: comparison with classpath*
ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器
基于南航app直减自动出票
关于梯度下降法的一些优化方法
ucos任务调度原理
002_旭日X3派初探:TogetherROS安装
自监督论文阅读笔记Reading and Writing: Discriminative and Generative Modelingfor Self-Supervised Text Recogn
【第一周】深度学习和pytorch基础