最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
浠水县| 唐山市| 天峨县| 突泉县| 山阴县| 乐东| 望城县| 铜梁县| 昂仁县| 溧水县| 霍州市| 宕昌县| 霍邱县| 苗栗市| 望江县| 石楼县| 五河县| 宣威市| 德昌县| 义乌市| 凯里市| 武城县| 南陵县| 茌平县| 广东省| 泸州市| 娄烦县| 拉萨市| 城步| 马鞍山市| 南丰县| 肃宁县| 闵行区| 缙云县| 明水县| 惠州市| 惠水县| 德庆县| 康平县| 江源县| 吴桥县|