update 455.分发饼干; 代码报错

This commit is contained in:
WmW
2024-01-12 16:43:39 +08:00
parent 4e0ec1fa16
commit 49690a1712

View File

@ -73,9 +73,9 @@ public:
} }
}; };
``` ```
* 时间复杂度O(nlogn)
* 空间复杂度O(1)
- 时间复杂度O(nlogn)
- 空间复杂度O(1)
从代码中可以看出我用了一个 index 来控制饼干数组的遍历,遍历饼干并没有再起一个 for 循环,而是采用自减的方式,这也是常用的技巧。 从代码中可以看出我用了一个 index 来控制饼干数组的遍历,遍历饼干并没有再起一个 for 循环,而是采用自减的方式,这也是常用的技巧。
@ -119,9 +119,9 @@ public:
} }
}; };
``` ```
* 时间复杂度O(nlogn)
* 空间复杂度O(1)
- 时间复杂度O(nlogn)
- 空间复杂度O(1)
细心的录友可以发现,这种写法,两个循环的顺序改变了,先遍历的饼干,在遍历的胃口,这是因为遍历顺序变了,我们是从小到大遍历。 细心的录友可以发现,这种写法,两个循环的顺序改变了,先遍历的饼干,在遍历的胃口,这是因为遍历顺序变了,我们是从小到大遍历。
@ -177,7 +177,9 @@ class Solution {
``` ```
### Python ### Python
贪心 大饼干优先 贪心 大饼干优先
```python ```python
class Solution: class Solution:
def findContentChildren(self, g, s): def findContentChildren(self, g, s):
@ -192,7 +194,9 @@ class Solution:
return result return result
``` ```
贪心 小饼干优先 贪心 小饼干优先
```python ```python
class Solution: class Solution:
def findContentChildren(self, g, s): def findContentChildren(self, g, s):
@ -229,7 +233,7 @@ func findContentChildren(g []int, s []int) int {
### Rust ### Rust
```rust ```rust
pub fn find_content_children(mut children: Vec<i32>, mut cookie: Vec<i32>) -> i32 { pub fn find_content_children(mut children: Vec<i32>, mut cookies: Vec<i32>) -> i32 {
children.sort(); children.sort();
cookies.sort(); cookies.sort();
@ -378,7 +382,9 @@ object Solution {
} }
} }
``` ```
### C# ### C#
```csharp ```csharp
public class Solution public class Solution
{ {