摘要: 简单 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例: 输入:"Let's take LeetCode contest" 输出:"s'teL ekat edoCteeL tsetnoc" 思路:找到每个单词的前后位置,然后将它反转顺序 static St 阅读全文
posted @ 2021-09-14 23:32 naybdo 阅读(41) 评论(0) 推荐(0)
摘要: 简单 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。 示例 1: 输入:["h","e" 阅读全文
posted @ 2021-09-14 22:14 naybdo 阅读(30) 评论(0) 推荐(0)
摘要: 167. 两数之和 II - 输入有序数组&&一张图告诉你 O(n) 的双指针解法的本质原理 简单 给定一个已按照 非递减顺序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。 函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 阅读全文
posted @ 2021-09-14 21:56 naybdo 阅读(135) 评论(0) 推荐(0)
摘要: 简单 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 第一次思路是双重循环,第一循环选择到元素下标,查询不 阅读全文
posted @ 2021-09-14 17:27 naybdo 阅读(29) 评论(0) 推荐(0)
摘要: 中等 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 进阶: 尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为 O(1) 的 原地 算法解决这个问题吗? 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3输出: 阅读全文
posted @ 2021-09-14 17:02 naybdo 阅读(24) 评论(0) 推荐(0)