99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網易首頁 > 網易號 > 正文 申請入駐

網友:程序員工資還是太高了,建議降薪。

0
分享至

專欄:50多種數據結構徹底征服

專欄:50多種經典圖論算法全部掌握

最近在網上一后端開發工程師發出一奇葩言論:程序員工資太高了,建議降薪。這腦袋究竟長幾個包,竟然發出這樣的言論,工資的高低是有市場決定的,程序員這工資相比較明星,網紅來說,簡直不值一提。

實際上程序員的學歷并不低,大部分都是本科以上學歷,尤其是一線城市的大廠,211,985以上的隨處可見,有些崗位比如大數據,人工智能,基本上都是碩士起步,搞不明白這點工資怎么就高了。就像評論區的一位網友說的:一個乞丐只會嫉妒另外一個乞丐飯碗里多了一根雞腿。





--------------下面是今天的算法題--------------

來看下今天的算法題,這題是LeetCode的第447題:回旋鏢的數量。

問題描述

來源:LeetCode第447題

難度:中等

給定平面上 n 對互不相同的點 points ,其中 points[i] = [xi, yi] 。回旋鏢是由點 (i, j, k) 表示的元組 ,其中 i 和 j 之間的距離和 i 和 k 之間的歐式距離相等(需要考慮元組的順序)。

返回平面上所有回旋鏢的數量。

示例1:


輸入:points = [[0,0],[1,0],[2,0]] 輸出:2 解釋:兩個回旋鏢為 [[1,0],[0,0],[2,0]] 和 [[1,0],[2,0],[0,0]]

示例2:


輸入:points = [[1,1],[2,2],[3,3]] 輸出:2

  • n == points.length

  • 1 <= n <= 500

  • points[i].length == 2

  • -10^4 <= xi, yi <= 10^4

  • 所有點都 互不相同

問題分析

這題是讓計算回旋鏢的數量,回旋鏢的形狀如下,它有一個頂點,我們以當前頂點為起始點,計算當前頂點到其他所有點的距離。


假如到當前頂點距離為 m 的有 n 條邊,這 n 條邊隨便選擇兩條即可構成回旋鏢,那么這 n 條邊構成總的回旋鏢(必須以當前點為頂點)數量為n*(n-1),如果還有其他距離相同的邊也可以構成回旋鏢,只需要累加即可計算以當前點為頂點所構成的回旋鏢的數量。

如果要計算所有回旋鏢的數量,我們需要以每一個點為頂點都計算一遍即可,代碼如下。

JAVA:

public int numberOfBoomerangs(int[][] points) {     int res = 0;     Map
         
  map =  new HashMap<>();      for ( int[] point1 : points) { // 以其中一個點為起始點,計算到其他所有點的距離。          for ( int[] point2 : points) {              int dis = (point1[ 0] - point2[ 0]) * (point1[ 0] - point2[ 0])                     + (point1[ 1] - point2[ 1]) * (point1[ 1] - point2[ 1]);             map.put(dis, map.getOrDefault(dis,  0) +  1);         }          // 假如到當前點距離為m的有n條邊,那么這n條邊隨便選擇兩條都可以構成回旋鏢,          // 所以組合的數量是n*(n-1),這里只需要累加即可。          for ( int val : map.values())             res += val * (val -  1);         map.clear(); // 這里要清空,下一步以下一個點為起始點計算。     }      return res; }

C++:

public:     int numberOfBoomerangs(vector

 >& points) {         int res = 0;         unordered_map

  map;         for (auto &point1 : points) {// 以其中一個點為起始點,計算到其他所有點的距離。             for (auto &point2 : points) {                 int dis = (point1[0] - point2[0]) * (point1[0] - point2[0])                         + (point1[1] - point2[1]) * (point1[1] - point2[1]);                 map[dis]++;             }             // 假如到當前點距離為m的有n條邊,那么這n條邊隨便選擇兩條都可以構成回旋鏢,             // 所以組合的數量是n*(n-1),這里只需要累加即可。             for (const auto& kv : map)             res += kv.second * (kv.second - 1);             map.clear();// 這里要清空,下一步以下一個點為起始點計算。         }         return res;     }

Python:

def numberOfBoomerangs(self, points: List[List[int]]) -> int:     res = 0     for point1 in points:# 以其中一個點為起始點,計算到其他所有點的距離。         cnt = Counter()         for point2 in points:             dis = dist(point1, point2)             cnt[dis] += 1         for val in cnt.values():             res += val * (val - 1)     return res

筆者簡介

博哥,真名:王一博,畢業十多年, 作者,專注于 數據結構和算法 的講解,在全球30多個算法網站中累計做題2000多道,在公眾號中寫算法題解800多題,對算法題有自己獨特的解題思路和解題技巧,喜歡的可以給個關注,也可以 下載我整理的1000多頁的PDF算法文檔 。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
20年前借10萬給同事,沒想到他卻消失,一天收到銀行消息我愣住了

20年前借10萬給同事,沒想到他卻消失,一天收到銀行消息我愣住了

白云故事
2025-07-10 09:00:13
為什么美國人沒有“辱美”的概念

為什么美國人沒有“辱美”的概念

小院之觀
2025-07-08 05:30:03
“蘇超”,為什么?

“蘇超”,為什么?

足球周刊
2025-07-25 11:35:10
華為鴻蒙智行: 已看到某平臺所謂“測試”,不予置評

華為鴻蒙智行: 已看到某平臺所謂“測試”,不予置評

觀察者網
2025-07-25 16:18:48
人均42.3萬背后:浦發銀行薪酬降15%,分行行長收入達總行行長3倍引關注

人均42.3萬背后:浦發銀行薪酬降15%,分行行長收入達總行行長3倍引關注

經理人雜志
2025-07-25 14:01:35
同樣3000元企退金,北京補1190,上海1141,西藏1505,廣東988?

同樣3000元企退金,北京補1190,上海1141,西藏1505,廣東988?

小蜜情感說
2025-07-25 18:03:46
楊瀚森夏聯表現排名第123!開拓者隊內位居第5 名嘴透露賣隊進展

楊瀚森夏聯表現排名第123!開拓者隊內位居第5 名嘴透露賣隊進展

羅說NBA
2025-07-25 20:45:44
“隔壁叔叔出軌經歷不小心被我揭穿后...”后續發展段子手都不敢細想啊哈哈 !

“隔壁叔叔出軌經歷不小心被我揭穿后...”后續發展段子手都不敢細想啊哈哈 !

經典段子
2025-07-25 23:25:26
印度神廟曝出藏尸大案,數百名婦女兒童遇害,大多遭到暴力襲擊和性侵

印度神廟曝出藏尸大案,數百名婦女兒童遇害,大多遭到暴力襲擊和性侵

極目新聞
2025-07-25 17:09:55
東體:申花爭冠之路要警覺,像河南隊這樣其貌不揚的對手還有不少

東體:申花爭冠之路要警覺,像河南隊這樣其貌不揚的對手還有不少

雷速體育
2025-07-25 16:21:11
每個月要交公糧28次,丈夫受不了,妻子卻說:每月2次都無法滿足

每個月要交公糧28次,丈夫受不了,妻子卻說:每月2次都無法滿足

胖胖侃咖
2025-04-03 08:00:11
周靜華被引渡回國,亞洲地區“百名紅通人員”清零

周靜華被引渡回國,亞洲地區“百名紅通人員”清零

界面新聞
2025-07-24 18:02:17
最美星二代逃離家庭,和女友同居摟抱,放養娃的巨星媽坐不住了

最美星二代逃離家庭,和女友同居摟抱,放養娃的巨星媽坐不住了

貴州小娟
2025-07-23 18:01:54
四川省政府補貼政策帶動新車消費520億元

四川省政府補貼政策帶動新車消費520億元

小李子體育
2025-07-26 02:30:58
陷演唱會“出軌門”,女方已辭職!其丈夫來自波士頓“豪門”,事發時據稱在海外

陷演唱會“出軌門”,女方已辭職!其丈夫來自波士頓“豪門”,事發時據稱在海外

紅星新聞
2025-07-25 14:33:07
66歲竟晚節不保這一次再多的名和利,都救不了自毀前程的倪萍

66歲竟晚節不保這一次再多的名和利,都救不了自毀前程的倪萍

阿訊說天下
2025-05-17 19:06:52
理想i8亮相首周激戰樂道L90:線上爭到線下,用戶群體涇渭分明

理想i8亮相首周激戰樂道L90:線上爭到線下,用戶群體涇渭分明

駕仕派
2025-07-23 13:35:15
副省長回老家看望父母,被派出所所長抓進派出所里,全市震動

副省長回老家看望父母,被派出所所長抓進派出所里,全市震動

喬生桂
2024-02-12 11:37:10
湖南女孩被清華大學錄取,讀了3年半后懵了,清華:我們根本沒招過你

湖南女孩被清華大學錄取,讀了3年半后懵了,清華:我們根本沒招過你

程哥講堂
2025-07-25 18:08:55
第一集就開脫,這部良心好劇值得一看

第一集就開脫,這部良心好劇值得一看

來看美劇
2025-07-16 23:21:58
2025-07-26 03:23:00
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
238文章數 3關注度
往期回顧 全部

科技要聞

36款熱門車高危智駕場景測試,“團滅”!

頭條要聞

8旬翁下葬前墓地被人埋死狗沿路埋鐵釘暗器 官方介入

頭條要聞

8旬翁下葬前墓地被人埋死狗沿路埋鐵釘暗器 官方介入

體育要聞

3年過去了,她還是歐洲杯上最酷的姐

娛樂要聞

汪蘇瀧不忍了 !張碧晨痛失《年輪》演唱權

財經要聞

劉煜輝:當下重要不是找確定性而是轉折點

汽車要聞

李斌一口氣講了近3個小時樂道L90 原因是為啥?

態度原創

教育
藝術
旅游
時尚
房產

教育要聞

再獲國際物理奧賽金牌,南師附中學子勇登世界之巔!

藝術要聞

故宮珍藏的墨跡《十七帖》,比拓本更精良,這才是地道的魏晉寫法

旅游要聞

熱聞|清明假期將至,熱門目的地有哪些?

今年夏天一定要有這件衣服,好看又復古!

房產要聞

分數線集體飆漲!海中867分!2025海南中招格局大變!

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 拜泉县| 新津县| 富民县| 介休市| 昌吉市| 新巴尔虎右旗| 临湘市| 时尚| 新绛县| 大庆市| 永丰县| 平昌县| 镇宁| 福海县| 出国| 罗平县| 麻江县| 康马县| 陕西省| 湖南省| 峨眉山市| 日照市| 乐业县| 尉氏县| 乐陵市| 桦川县| 彩票| 巴塘县| 兰考县| 江城| 浠水县| 林西县| 环江| 永寿县| 乐平市| 武强县| 禄丰县| 邵武市| 腾冲县| 昆山市| 思茅市|