
算法练习
灬拾柒
我就站在你眼前,你看我几分像从前!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
力扣——9回文数
力扣第九题回文数官方解法原创 2022-04-15 18:34:06 · 560 阅读 · 0 评论 -
力扣——搜索插入位置
原文链接 搜索插入位置 题目如下 需要注意的是在数组里面没有大于target的时候,直接返回数组的长度length class Solution { public int searchInsert(int[] nums, int target) { for (int i = 0; i < nums.length; i++) { if (nums[i] >= target) return i; } return nums.length; }.原创 2021-03-08 08:29:26 · 141 阅读 · 0 评论 -
力扣——删除排序数组中的重复项
删除排序数组中的重复项 首先题目中说“给定一个排序数组” 即数组已经有序 其次需要原地删除重复的元素,在Java里面是不能在原地的情况下对数组进行删除,所以我猜测其判断提交答案是否正确的依据是,根据算法返回的数组长度len,去nums中截取前len个元素,即将后面不重复的元素复制到前面重复的元素,如: {0,0,1,1,1,2,2,3} 转变后 {0,1,2,3,1,2,2,3} 这样的话就是对nums进行处理 双指针方法 两个指针i和j,当nums[i]==nums[j]时,将j++用来跳过重复的选原创 2021-03-04 09:04:19 · 265 阅读 · 1 评论 -
力扣——卡牌分组
原题如下 卡牌分组 手撸代码 class Solution{ public boolean hasGroupsSizeX(int[] deck){ //因为在题目中,deck中扑克的种类不会超过10000 int[] count = new int[10000]; //得到的count数组是,以deck的数值为下标,以同种数值出现次数为值 for(int num : deck) ...原创 2020-03-27 22:07:43 · 277 阅读 · 0 评论