国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

枚舉+哈希表

2021-09-13 19:44 作者:劍離我離  | 我要投稿

//447 回旋鏢的數(shù)量

排列數(shù)問題,三個(gè)點(diǎn)構(gòu)成回旋鏢,全局來說,只需要得到相同距離的有幾個(gè),即可進(jìn)行處理了。

?public int numberOfBoomerangs(int[][] points) { ? ? ? ?int ans = 0; ? ? ? ?for (int[] p : points) { ? ? ? ? ? ?Mapcnt = new HashMap(); ? ? ? ? ? ?for (int[] q : points) { ? ? ? ? ? ? ? ?int dis = (p[0] - q[0]) * (p[0] - q[0]) + (p[1] - q[1]) * (p[1] - q[1]); //處理距離 其實(shí)不用在意點(diǎn)的位置 只需要得出【距離】這個(gè)信息即可 ? ? ? ? ? ? ? ?cnt.put(dis, cnt.getOrDefault(dis, 0) + 1); //封裝進(jìn)map中 ? ? ? ? ? ?} ? ? ? ? ? ?for (Map.Entryentry : cnt.entrySet()) { ? ? ? ? ? ? ? ?int m = entry.getValue(); ? ? ? ? ? ? ? ?ans += m * (m - 1);//排列數(shù) Am2 從m個(gè)數(shù)中取出兩個(gè)數(shù) ? ? ? ? ? ?} ? ? ? ?} ? ? ? ?return ans; ? ?}

枚舉+哈希表的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
慈溪市| 沭阳县| 锦州市| 泸溪县| 罗田县| 静安区| 印江| 吉木萨尔县| 绥宁县| 蒙城县| 赤峰市| 禄丰县| 邵阳市| 文安县| 金川县| 舟山市| 乐东| 上蔡县| 辛集市| 新田县| 报价| 德保县| 栾城县| 封丘县| 蛟河市| 钟山县| 关岭| 河西区| 女性| 浙江省| 盱眙县| 罗定市| 西和县| 林甸县| 神农架林区| 台中县| 方正县| 新津县| 台南县| 呼伦贝尔市| 阜南县|