五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
阳谷县| 阜平县| 子洲县| 陇川县| 谷城县| 巢湖市| 新和县| 壤塘县| 渭源县| 南陵县| 夏邑县| 焦作市| 全南县| 仙居县| 鸡东县| 牙克石市| 正阳县| 赤水市| 大洼县| 宾川县| 长兴县| 赤城县| 诏安县| 怀仁县| 新丰县| 兴安县| 景东| 宜良县| 抚顺县| 新乡县| 张家口市| 天台县| 长乐市| 合山市| 红原县| 钟祥市| 黄冈市| 无为县| 丹东市| 株洲县| 平度市|