Java
MacroLuo
这个作者很懒,什么都没留下…
展开
-
Leetcode 题解|26. 删除排序数组中的重复项
题目: 26. 删除排序数组中的重复项 -> Link 给定一个排序数组,你需要在**原地**删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在**原地修改输入数组**并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为...原创 2019-05-20 18:38:48 · 100 阅读 · 0 评论 -
Leetcode 题解|27. 移除元素
题目 27. 移除元素 -> Link 给定一个数组 nums 和一个值 val,你需要**原地**移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在**原地修改输入数组**并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 给定 nums = [3,2,2,3], val = 3,...原创 2019-05-20 18:40:07 · 136 阅读 · 0 评论 -
Leetcode 题解|88. 合并两个有序数组
题目 88. 合并两个有序数组 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中*,*使得 num1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。 示例 : 输入: nums1 = [1,2,3,0,0...原创 2019-05-21 19:08:26 · 146 阅读 · 0 评论 -
Leetcode 题解|13. 罗马数字转整数-java
题目 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的...原创 2019-05-20 16:31:43 · 218 阅读 · 0 评论 -
Leetcode 题解|66. 加一
题目 66. 加一 用一个由int类型正整数组成,且元素大于1的数组来表示一个非负整数。实现一个函数对这个非负整数加一。高位在前地位在后,数组中每个元素的范围0~9。且除了整数0以外 [0] ,这个整数不会以零开头。 Simple One: 输入: [2,3,4] 输出: [2,3,5] 解释: 输入数组表示数字 234。输出235。 Simple Two: 输入: [9,9,9,9] 输出:...原创 2019-05-22 18:10:57 · 157 阅读 · 0 评论