Algorithm
lc2643_一最多的行
思路:
简单遍历每行计数即可。保存下标和最大计数返回。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
impl Solution {
pub fn row_and_maximum_ones(mat: Vec<Vec<i32>>) -> Vec<i32> {
let mut max_count = 0;
let mut max_index = 0;
for (i, row) in mat.iter().enumerate() {
// 这里使用 &&x 是因为 row.iter() 返回的是 &i32 类型的引用
// 而 filter 方法接收一个闭包,闭包参数是迭代器元素的引用
// 所以实际上 filter 闭包接收的是 &&i32 类型(对引用的引用)
// 使用 &&x 模式匹配可以解引用两次,直接获取 i32 值进行比较
let count = row.iter().filter(|&&x| x == 1).count();
if count > max_count {
max_count = count;
max_index = i;
}
}
vec![max_index as i32, max_count as i32]
}
}
|
Review
看似毫无意义,实则技术革新!【TED演讲】
演讲者讲了很多伟大的发明来自于好奇心。呼吁大家能多多支持探索的科学家。
想到水哥说自己的生活就是玩,当玩出来的东西足够有趣,自然会有人愿意付费,从而不愁生活。
也希望所有人都能找到自己的热爱,并能因热爱而快乐并有钱地生活。
Tip
awesome-mcp-servers
Share
skate 链抽象+流动性碎片解决方案
https://x.com/wolfdan666666/status/1903745763592773838