反转字符串 算法 算法 发布于:Aug 31, 2023 次浏览 240 words 1 min 反转字符串 力扣题号344 题目描述: 123456789编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 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"] 一道比较简单的题目,利用双指针可以迅速的解决 双指针 123456789101112131415class Solution { public void reverseString(char[] s) { int i = 0; int j = s.length-1; while (i < s.length /2){ char tmp; tmp = s[i]; s[i] = s[j]; s[j] = tmp; i++; j--; } }} 更新于:Aug 31, 2023 算法 算法 反转字符串II 反转字符串II 力扣题号541 题目描述: 123456789101112给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符... 四数之和 四数之和 力扣题号18 题目描述 12345678910111213141516给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不...