贪心

贪心

Jason Lv3

455. Assign Cookies

Difficulty: Medium
Tags: Greedy Two Pointers

排序 若孩子的胃口大于饼干 则判断下一个饼干 若到了无饼干符合(j==n)则结束

1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
public int findContentChildren(int[] g, int[] s) {
Arrays.sort(g);
Arrays.sort(s);
int m = g.length, n = s.length;
int res = 0;
for(int i=0,j=0;i<m&&j<n;i++,j++){
while(j<n&&g[i]>s[j]) j++;
if(j<n) res++;
}
return res;
}
}

435. Non-overlapping Intervals

Difficulty: Medium

1
--wait

605. Can Place Flowers

Difficulty: Easy

跳格子法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Solution {
public boolean canPlaceFlowers(int[] flowerbed, int n) {
int len = flowerbed.length;

for(int i=0;i<len&&n>0;){
if(flowerbed[i]==1){
i+=2;
}else if(i==len-1||flowerbed[i+1]==0){
n--;
i+=2;
}else{
i+=3;
}
}
return n<=0;

}
}
  • Title: 贪心
  • Author: Jason
  • Created at : 2023-09-09 14:09:39
  • Updated at : 2023-09-10 16:01:33
  • Link: https://xxxijason1201.github.io/2023/09/09/LeetCode/贪心/
  • License: This work is licensed under CC BY-NC-SA 4.0.
 Comments