leetcode-344. 反转字符串

2022-06-17 10:13:05 浏览数 (1)

JAVA解法

代码语言:javascript复制
class Solution {
    public void reverseString(char[] s) {
        // 获取数组的长度
        int n = s.length;
        // 利用双指针,左右指针往中间靠,过程两两相互交换,直到 left = right
        for (int left = 0, right = n - 1; left < right;   left, --right) {
            char tmp = s[left];
            s[left] = s[right];
            s[right] = tmp;
        }
    }
}

题解分析

利用双指针,左右指针往中间靠,过程两两相互交换,直到 left = right 停止循环。

leetcode原题: 344. 反转字符串

0 人点赞