leetcode344. 反转字符串

题目描述

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

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

示例 1:

输入:s = ["h","e","l","l","o"]
输出:["o","l","l","e","h"]

示例 2:

输入:s = ["H","a","n","n","a","h"]
输出:["h","a","n","n","a","H"]

提示:

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

分析思路

这道题使用双指针的方法进行操作,这样可以直接在原地进行。代码如下:

class Solution {
   
public:
    void reverseString(vector<char>& s) {
   
        int len = s.size();
        for(int i=0,j=len-1;i<len/2;i++,j--){
   
            char tmp = s[i];
            s[i] = s[j];
            s[j] = tmp;
        }
        return;
    }
};

相关推荐

  1. leetcode344. 字符串

    2023-12-30 04:44:01       66 阅读
  2. LeetCode344 -字符串

    2023-12-30 04:44:01       35 阅读
  3. LeetCode 344.字符串

    2023-12-30 04:44:01       39 阅读
  4. leetcode344、541——字符串

    2023-12-30 04:44:01       34 阅读
  5. Leetcode的AC指南 —— 字符串344. 字符串

    2023-12-30 04:44:01       68 阅读
  6. 字符串|344.字符串

    2023-12-30 04:44:01       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-30 04:44:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-30 04:44:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-30 04:44:01       82 阅读
  4. Python语言-面向对象

    2023-12-30 04:44:01       91 阅读

热门阅读

  1. 开始学习第五天

    2023-12-30 04:44:01       56 阅读
  2. Computers

    Computers

    2023-12-30 04:44:01      51 阅读
  3. 探索深度学习在自然语言处理中的应用

    2023-12-30 04:44:01       67 阅读
  4. 2023-12-29 低配大模型gpt-2本地部署

    2023-12-30 04:44:01       64 阅读
  5. Oracle研学-对象

    2023-12-30 04:44:01       51 阅读
  6. 开始学习第四天

    2023-12-30 04:44:01       56 阅读
  7. 【C#】关于委托的使用, eg: {订单系统}

    2023-12-30 04:44:01       49 阅读
  8. MongoDB更新文档

    2023-12-30 04:44:01       62 阅读
  9. Go语言中的包管理工具之Go Modules的使用

    2023-12-30 04:44:01       60 阅读
  10. 【AI】人工智能爆发推进器之知识图谱

    2023-12-30 04:44:01       53 阅读
  11. 组合[中等]

    2023-12-30 04:44:01       51 阅读
  12. k8s的二进制部署master 和 etcd

    2023-12-30 04:44:01       50 阅读