- 博客(3)
- 收藏
- 关注
原创 leetcode每日一题记录
1207. 独一无二的出现次数 --201028问题:给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。 public boolean uniqueOccurrences(int[] arr) { //统计数组中的数字出现的个数value Map<Integer,Integer> map=new HashMap<>(); //统计value出现的次
2020-11-02 13:00:57 176
原创 leetcode刷题--排序算法
215. 数组中的第K个最大元素题目:在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。思路:用Java中的PriorityQueue优先队列来存储k个最大的元素,一旦元素个数超过k,就弹出来,剩下的就是k个最大的元素,第k个最大的元素就在树的顶部排序//优先队列 public int findKthLargest(int[] nums, int k) { PriorityQueue<Intege
2020-10-14 11:22:19 245
原创 leetcode刷题--双指针
public int[] twoSum(int[] numbers, int target) { int []res=new int[2]; int l=0,r=numbers.length-1; while(l<r){ if(numbers[l]+numbers[r]>target){ r--; }else if(numbers[l]+numbers[r]<t.
2020-10-13 12:48:41 138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人