@@ -206,8 +206,26 @@ class Solution:
|
||||
|
||||
```
|
||||
|
||||
### Go
|
||||
栈 大饼干优先
|
||||
```python
|
||||
from collecion import deque
|
||||
class Solution:
|
||||
def findContentChildren(self, g: List[int], s: List[int]) -> int:
|
||||
#思路,饼干和孩子按从大到小排序,依次从栈中取出,若满足条件result += 1 否则将饼干栈顶元素重新返回
|
||||
result = 0
|
||||
queue_g = deque(sorted(g, reverse = True))
|
||||
queue_s = deque(sorted(s, reverse = True))
|
||||
while queue_g and queue_s:
|
||||
child = queue_g.popleft()
|
||||
cookies = queue_s.popleft()
|
||||
if child <= cookies:
|
||||
result += 1
|
||||
else:
|
||||
queue_s.appendleft(cookies)
|
||||
return result
|
||||
```
|
||||
|
||||
### Go
|
||||
```golang
|
||||
//排序后,局部最优
|
||||
func findContentChildren(g []int, s []int) int {
|
||||
|
||||
Reference in New Issue
Block a user