当前位置:网站首页>数组与字符串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--;
}
}
}
边栏推荐
- 在大程序中怎么样显示LED点阵
- ZEMAX | 探究 OpticStudio 偏振分析功能
- 自监督论文阅读笔记 Ship Detection in Sentinel 2 Multi-Spectral Images with Self-Supervised Learning
- MATLAB给多组条形图添加误差棒
- MMU 介绍-[TBL/page table work]
- g++参数说明
- VS2022 encapsulates static libraries and calls static libraries under window
- ZEMAX | 如何围绕空间中的任何点旋转任何元素
- 卷积神经网络入门
- IPC通信 - 管道
猜你喜欢

002_旭日X3派初探:TogetherROS安装

常见的电容器有哪些?唯样商城

VCC(电源)和 GND(地)之间电容的作用

MATLAB自带的dwt2和wavedec2函数实现基于小波变换的自适应阈值图像边缘检测

VS2022 encapsulation under Windows dynamic library and dynamic library calls

自监督论文阅读笔记 S3Net:Self-supervised Self-ensembling Network for Semi-supervised RGB-D Salient Object Det

自监督论文阅读笔记FIAD net: a Fast SAR ship detection network based on feature integration attention and self

电子元器件和电子元件的区别有那些?

2-php学习笔记之控制语句,函数

ZEMAX | How to rotate any element around any point in space
随机推荐
JS--正则表达式
建立平衡二叉树简单demo
ARMv8 架构----armv8 类别
【DC-5 Range Penetration】
内网渗透之PPT票据传递攻击(Pass the Ticket)
001_旭日X3派初探:开箱测试
中空编码器的作用——唯样商城
Phase Vocoder的补充完善,Matlab音频变速不变调、变调不变速
A.1#【内存管理】——1.1.1 node:struct pglist_data
网络间通信
神经网络之感知机
VS2022 encapsulates static libraries and calls static libraries under window
memblock
【七夕特效】 -- 满屏爱心
自监督论文阅读笔记: MoCoV2使用动量对比学习改进基线
2021-04-23
A.1#【内存管理】——1.1.4 node: 初始化
ZEMAX | 在 OpticStudio 中使用自由曲面进行设计
ZEMAX | 探索 OpticStudio中的序列模式
稳压二极管的工作原理及稳压二极管使用电路图