leetcode 奇數值單元格的數目 筆記

2021-09-29 17:05:12 字數 722 閱讀 9759

1,行和列分別累加數字

2,行和列分別計算奇數數量

3,使用公式算出總奇數數量

注意,此演算法操作中一直以一維陣列操作和數字操作,不要聯想到二維而被思維誤導。

執行用時 :56 ms, 在所有 python3 提交中擊敗了71.23% 的使用者

記憶體消耗 :13.8 mb, 在所有 python3 提交中擊敗了100.00%的使用者

class

solution

:def

oddcells

(self, n:

int, m:

int, indices: list[list[

int]])

->

int:

rows =[0

]* n

cols =[0

]* m

for x,y in indices:

rows[x]+=1

#一維陣列元素

cols[y]

+=1

raws_odd =

sum(i%2==

1for i in rows)

cols_odd =

sum(i%2==

1for i in cols)

return raws_odd * m + cols_odd * n -

2* cols_odd * raws_odd

leetcode 1252 奇數值單元格的數目

給你乙個 n 行 m 列的矩陣,最開始的時候,每個單元格中的值都是 0。另有乙個索引陣列 indices,indices i ri,ci 中的 ri 和 ci 分別表示指定的行和列 從 0 開始編號 你需要將每對 ri,ci 指定的行和列上的所有單元格的值加 1。請你在執行完所有 indices 指...

1252 奇數值單元格的數目

給你乙個 n 行 m 列的矩陣,最開始的時候,每個單元格中的值都是 0。另有乙個索引陣列 indices,indices i ri,ci 中的 ri 和 ci 分別表示指定的行和列 從 0 開始編號 你需要將每對 ri,ci 指定的行和列上的所有單元格的值加 1。最後我們要求的是矩陣中的奇數的個數,...

找不到工作就寫go題(奇數值單元格的數目)

奇數值單元格的數目 給你乙個 n 行 m 列的矩陣,最開始的時候,每個單元格中的值都是 0。另有乙個索引陣列 indices,indices i ri,ci 中的 ri 和 ci 分別表示指定的行和列 從 0 開始編號 你需要將每對 ri,ci 指定的行和列上的所有單元格的值加 1。請你在執行完所有...