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 · 192 阅读 · 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 · 116 阅读 · 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 · 199 阅读 · 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 · 182 阅读 · 0 评论