leetcode
jingjingnier
这个作者很懒,什么都没留下…
展开
-
26. 删除排序数组中的重复项(JAVA)
1、自己想法 比较简单,用count计数不相同数组元素个数,如有不同元素改变数组(跟官方解法相同了) class Solution { public int removeDuplicates(int[] nums) { int count=0; for(int i=0;i<nums.length;i++){ if(nums[i]!=nums[count]){ count++;原创 2020-06-25 09:09:13 · 177 阅读 · 0 评论 -
1051. 高度检查器
1、笨办法 class Solution { public int heightChecker(int[] heights) { int l=heights.length,count=0; int[] height = new int[l]; for(int i=0;i<l;i++){ height[i]=heights[i]; } for(int i=0;i<l-1;i++){原创 2020-06-24 15:18:00 · 96 阅读 · 0 评论 -
189. 旋转数组(JAVA)
难度简单596收藏分享切换为英文关注反馈给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,1,2,3,4,5] 向右旋转 3 步: [5,6,7,1,2,3,4] 示例 2: 输入: [-1,-100,3,99] 和 k = 2 输出: [3,99,-1,-100] 解释: 向右旋转 1 步原创 2020-06-24 11:58:51 · 180 阅读 · 0 评论 -
剑指 Offer 53 - II. 0~n-1中缺失的数字(JAVA)
1、第一想法 从头查找,找到跟i不相等的数组元素即找到 class Solution { public int missingNumber(int[] nums) { for(int i=0;i<nums.length;i++){ if(nums[i]!=i) return i; } return nums.length;原创 2020-06-23 17:23:13 · 164 阅读 · 0 评论