LeetCode-344.反转字符串 发表于 2022-10-04 | 分类于 算法 | 热度 ℃| 本文字数 2.4k | 阅读时长 ≈ 2 分钟题目详解相关链接代码随想录思路双指针收缩,每次交换两个指针的元素值看完代码随想录之后的想法思路一致实现过程中遇到的困难代码TypeScript123456789function reverseString(s: string[]): void { let left = 0, right = s.length - 1 while (left < right) { [s[left], s[right]] = [s[right], s[left]] left++ right-- }}时间复杂度:O(n)空间复杂度:O(1)收获在算法的解题思路上,字符串和数组是差不多的,只不过在不同编程语言中有着不同的操作相关文章LeetCode-剑指Offer-58-II.左旋转字符串LeetCode-151.反转字符串中的单词LeetCode-剑指Offer-05.替换空格LeetCode-541.反转字符串IILeetCode-459.重复的子字符串LeetCode-28.找出字符串中第一个匹配项的下标LeetCode-18.四数之和LeetCode-15.三数之和LeetCode-202.快乐数LeetCode-142.环形链表II-------- 本文结束 感谢阅读 --------本文作者: Andy本文链接: https://andy.city/archives/f3c.html 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!