1128 等價多公尺諾骨牌的數量

2021-10-18 01:31:34 字數 626 閱讀 2421

給你乙個由一些多公尺諾骨牌組成的列表 dominoes。

如果其中某一張多公尺諾骨牌可以通過旋轉 0 度或 180 度得到另一張多公尺諾骨牌,我們就認為這兩張牌是等價的。

形式上,dominoes[i] = [a, b] 和 dominoes[j] = [c, d] 等價的前提是 ac 且 bd,或是 ad 且 bc。

在 0 <= i < j < dominoes.length 的前提下,找出滿足 dominoes[i] 和 dominoes[j] 等價的骨牌對 (i, j) 的數量。

示例:

輸入:dominoes = [[1,2],[2,1],[3,4],[5,6]]

輸出:1

暴力模擬,雙重迴圈,超時

如何去優化雙重迴圈,等價多公尺諾骨牌:要麼相等,要麼反轉後相等,由於題目中給出的等價的多公尺諾骨牌的順序不一致,所以我們可以將其統一格式,然乎只用比較相等的陣列即可

參考**

class

solution

int res =0;

for(

int val : map.

values()

)return res;

}}

1128 等價多公尺諾骨牌對的數量

給你乙個由一些多公尺諾骨牌組成的列表 dominoes。如果其中某一張多公尺諾骨牌可以通過旋轉 0 度或 180 度得到另一張多公尺諾骨牌,我們就認為這兩張牌是等價的。形式上,dominoes i a,b 和 dominoes j c,d 等價的前提是 a c 且 b d,或是 a d 且 b c。...

1128 等價多公尺諾骨牌對的數量

題目描述 給你乙個由一些多公尺諾骨牌組成的列表 dominoes。如果其中某一張多公尺諾骨牌可以通過旋轉 0 度或 180 度得到另一張多公尺諾骨牌,我們就認為這兩張牌是等價的。形式上,dominoes i a,b 和 dominoes j c,d 等價的前提是 ac 且 bd,或是 ad 且 bc...

LeetCode1128 等價多公尺諾骨牌對的數量

目錄 一 題目 二 示例 三 思路 四 給你乙個由一些多公尺諾骨牌組成的列表 dominoes。如果其中某一張多公尺諾骨牌可以通過旋轉 0 度或 180 度得到另一張多公尺諾骨牌,我們就認為這兩張牌是等價的。形式上,dominoes i a,b 和 dominoes j c,d 等價的前提是 a c...