LeetCode
LeetCode刷题记录
Song柏承
这个作者很懒,什么都没留下…
展开
-
LeetCode移除元素问题(双指针)
LeetCode 移除元素题目: 给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例:示例1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。 你不需要考虑数组中超出新长度原创 2020-11-02 18:15:03 · 167 阅读 · 0 评论 -
LeetCode移动零问题(Java通过反射实现交换两个数的值)
移动零标签(空格分隔): LeetCode题目链接题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。做这道题的时候,联系到的一点知识:java如何通过一个swap方法实现交换两个数的值呢?经过网上查找,自己思索发现在不创建其他变量的情况下,可以通过反射实现,但仍然存在原创 2020-10-31 14:45:11 · 103 阅读 · 0 评论