LeetCode 914卡盤分組

2022-06-09 09:27:08 字數 609 閱讀 6538

看了官方題解如下:

class solution 

return false;

}}

我一直在想,如果使用c語言怎麼實現 vues.add(count[i]) 這一步,也就是將count[i] > 0 的這一部分存下來,後來參考了其他人的題解寫出的c語言的**,發現真的需要將這些過濾出來麼,我不過濾直接進行遍歷不是也是可以的麼?

bool hasgroupssizex(int* deck, int decksize)

int i,x;

int n = decksize;

int count[10000] = ;

for (i = 0;i < decksize;i++)

for (x = 2;x <= decksize;x++)

}if (flag) }}

return false;

}

通過這個實現,我發現我們有時候一直在思考怎麼實現a,難道我們真的需要a麼,沒有a就不可以麼,我們直接使用b可以麼?好像這個就是我們經常會遇見的x,y問題,真正要解決的問題是x,問了很多關於y的問題,思維陷阱,所以我們思考問題的時候一定要跳出來。

leetcode 914 卡牌分組

給定一副牌,每張牌上都寫著乙個整數。每組都有 x 張牌。組內所有的牌上都寫著相同的整數。僅當你可選的 x 2 時返回 true。題解 1.把一副牌分成1組或多組 2.每組 x 張 3.組內牌上相同的整數 4.x 2,返回 true 示例 1 輸入 1,2,3,4,4,3,2,1 輸出 true解釋 ...

leetcode 914 卡牌分組

給定一副牌,每張牌上都寫著乙個整數。僅當你可選的x 2時返回true。示例 1 輸入 1,2,3,4,4,3,2,1 輸出 true 解釋 可行的分組是 1,1 2,2 3,3 4,4 示例 2 輸入 1,1,1,2,2,2,3,3 輸出 false 解釋 沒有滿足要求的分組。示例 3 輸入 1 輸...

LeetCode 914 卡牌分組

僅當你可選的 x 2 時返回 true。示例 1 輸入 1,2,3,4,4,3,2,1 輸出 true 解釋 可行的分組是 1,1 2,2 3,3 4,4 示例 2 輸入 1,1,1,2,2,2,3,3 輸出 false 解釋 沒有滿足要求的分組。示例 3 輸入 1 輸出 false 解釋 沒有滿足...