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

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

由于體檢不合格,畢業當天收到華為終止入職通知。

0
分享至

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

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

最近在網上看到一個悲傷的事,一位24屆畢業生,在畢業當天收到華為的終止入職通知,原因是體檢不合格,真的是畢業即失業。面試能通過說明能力肯定是沒問題的,體檢一般來說如果不是特別嚴重的話,不會輕易終止的。

如果是入職體檢被拒一般來說病情可能比較嚴重,因為入職體檢可查的項目不是很多,很多屬于個人隱私,是不能查的。入職體檢一般來說費用都不高,查的也不多,感覺就是走個形勢。真的是麻繩專挑細處斷,厄運專找苦命人,只能默默祝福該網友早日康復。





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

來看下今天的算法題,這題是LeetCode的第1443題:收集樹上所有蘋果的最少時間,難度是中等。

給你一棵有 n 個節點的無向樹,節點編號為 0 到 n-1 ,它們中有一些節點有蘋果。通過樹上的一條邊,需要花費 1 秒鐘。你從 節點 0 出發,請你返回最少需要多少秒,可以收集到所有蘋果,并回到節點 0 。

無向樹的邊由 edges 給出,其中 edges[i] = [fromi, toi] ,表示有一條邊連接 from 和 toi 。除此以外,還有一個布爾數組 hasApple ,其中 hasApple[i] = true 代表節點 i 有一個蘋果,否則,節點 i 沒有蘋果。

示例1:



輸入:n = 7, edges = [[0,1],[0,2],[1,4],[1,5],[2,3],[2,6]], hasApple = [false,false,true,false,true,true,false] 輸出:8 解釋:上圖展示了給定的樹,其中紅色節點表示有蘋果。一個能收集到所有蘋果的最優方案由綠色箭頭表示。

示例2:



輸入:n = 7, edges = [[0,1],[0,2],[1,4],[1,5],[2,3],[2,6]], hasApple = [false,false,true,false,false,true,false] 輸出:6 解釋:上圖展示了給定的樹,其中紅色節點表示有蘋果。一個能收集到所有蘋果的最優方案由綠色箭頭表示。

  • 1 <= n <= 10^5

  • edges.length == n - 1

  • edges[i].length == 2

  • 0 <= ai < bi <= n - 1

  • hasApple.length == n

問題分析

這題說的是有 n 個節點的無向樹,沒說是二叉樹,其實這個不影響,我們直接從根節點 0 開始搜索,計算的時候采用自下往上的方式使用dfs計算花費的時間。

如果子節點沒有蘋果,則到子節點不需要花費時間,只需要判斷當前節點有沒有蘋果即可,如果當前節點有蘋果,我們就累加 2 ,因為到當前節點一來一回需要花費 2 秒時間。如果當前節點沒有蘋果,也不需要到當前節點,到當前節點花費的時間為 0 。

如果子節點有蘋果,無論當前節點有沒有蘋果,都會經過當前節點,所以到當前節點的時候,花費的時間要累加 2 。

如果當前節點是根節點,無論根節點有沒有蘋果,都不需要花費時間,因為起始點就是從根節點開始的。

JAVA:

public int minTime(int n, int[][] edges, List hasApple)  {     List [] g =  new List[n];     for (int i = 0; i < n; i++)         g[i] = new ArrayList<>();     for (int[] edge : edges) {         g[edge[0]].add(edge[1]);         g[edge[1]].add(edge[0]);     }     return dfs(0, -1, g, hasApple); } private int dfs(int start, int parent, List [] g, List hasApple)  {     // 如果是葉子節點。     if (g[start].size() == 1 && g[start].get(0) == parent)         return hasApple.get(start) ? 2 : 0;     int total = 0;// 計算到子節點的蘋果中花費的時間     for (int child : g[start]) {         if (child == parent)             continue;         total += dfs(child, start, g, hasApple);     }     if (parent == -1)// start是根節點。         return total;     elseif (total == 0) // start不是根節點,且子節點都沒有蘋果,返回當前節點有沒有蘋果。         return hasApple.get(start) ? 2 : 0;     elsereturn total + 2;// 子節點有蘋果。 }

C++:

public:     int minTime(int n, vector

 > &edges, vector

 &hasApple) {         vector

 > g(n);         for (constauto &edge: edges) {             g[edge[0]].push_back(edge[1]);             g[edge[1]].push_back(edge[0]);         }         return dfs(0, -1, g, hasApple);     }     int dfs(int start, int parent, const vector

 > &g, const vector

 &hasApple) {         // 如果是葉子節點。         if (g[start].size() == 1 && g[start][0] == parent)             return hasApple[start] ? 2 : 0;         int total = 0; // 計算到子節點的蘋果中花費的時間         for (int child: g[start]) {             if (child == parent)                 continue;             total += dfs(child, start, g, hasApple);         }         if (parent == -1) // start是根節點。             return total;         elseif (total == 0) // start不是根節點,且子節點都沒有蘋果,返回當前節點有沒有蘋果。             return hasApple[start] ? 2 : 0;         elsereturn total + 2; // 子節點有蘋果。     }





筆者簡介

博哥,真名:王一博,畢業十多年, 作者,專注于 數據結構和算法 的講解,在全球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.

相關推薦
熱點推薦
懂車帝智駕測試,36款車全部翻車?智駕的天塌了!

懂車帝智駕測試,36款車全部翻車?智駕的天塌了!

創作者_1470992743975
2025-07-25 09:59:48
除了商標全是假的!全球科技先鋒隕落,百年巨頭淪為貼牌工廠

除了商標全是假的!全球科技先鋒隕落,百年巨頭淪為貼牌工廠

聞識
2025-07-15 13:34:23
最近發現一個奇怪現象,電車沒有干掉油車,卻干掉了汽車修理廠!

最近發現一個奇怪現象,電車沒有干掉油車,卻干掉了汽車修理廠!

錘不倒的拖油瓶
2025-07-24 05:51:28
又是顏色革命配方:基輔抗議活動首次出現了反對澤連斯基和葉爾馬克的標語牌

又是顏色革命配方:基輔抗議活動首次出現了反對澤連斯基和葉爾馬克的標語牌

愛看劇的阿峰
2025-07-26 00:47:51
網盤中的加密文件,二十年后依然回味無窮

網盤中的加密文件,二十年后依然回味無窮

街機時代
2025-04-27 16:10:02
工作時間,警察竟藏身倉庫發生性關系,每次15到20分鐘

工作時間,警察竟藏身倉庫發生性關系,每次15到20分鐘

法律讀品
2025-07-24 19:35:52
里子面子都輸了!同是唱別人寫的歌,王菲給張碧晨好好上了一課

里子面子都輸了!同是唱別人寫的歌,王菲給張碧晨好好上了一課

悠閑歷史
2025-07-25 15:33:41
油價大跌超0.51元/升后,7月29日油價再調整,油價下跌倒計時!

油價大跌超0.51元/升后,7月29日油價再調整,油價下跌倒計時!

油價早知道
2025-07-26 01:08:14
TVB女星劉佩玥被男粉摸臀!全場嚇懵,現場畫面曝光

TVB女星劉佩玥被男粉摸臀!全場嚇懵,現場畫面曝光

橙星文娛
2025-07-25 15:23:22
連刷《南京照相館》和《戲臺》,一部超上頭,一部看得昏昏欲睡!

連刷《南京照相館》和《戲臺》,一部超上頭,一部看得昏昏欲睡!

小丸子的娛樂圈
2025-07-24 15:09:55
俄第20近衛集團軍嘩變,損失慘重,拒絕執行指揮官命令?

俄第20近衛集團軍嘩變,損失慘重,拒絕執行指揮官命令?

井普椿的獨白
2025-07-25 14:47:48
賴清德尷尬了,臺軍演習再出大意外,美智庫:不值得保護臺島

賴清德尷尬了,臺軍演習再出大意外,美智庫:不值得保護臺島

boss外傳
2025-07-25 00:00:03
俄議員:俄有權從中國“收回”遼寧艦,中方務必拆掉武器停止軍用

俄議員:俄有權從中國“收回”遼寧艦,中方務必拆掉武器停止軍用

通文知史
2025-05-01 20:00:06
給《戲臺》演員演技排個名,黃渤墊底,陳佩斯第3,第1非他莫屬

給《戲臺》演員演技排個名,黃渤墊底,陳佩斯第3,第1非他莫屬

查爾菲的筆記
2025-07-25 13:07:15
威少重回湖人?昔日MVP能否輔助老詹和東契奇重回奪冠隊列

威少重回湖人?昔日MVP能否輔助老詹和東契奇重回奪冠隊列

湖人侃球師
2025-07-24 23:36:19
周靜華被引渡回國,亞洲地區“百名紅通人員”清零

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

界面新聞
2025-07-24 18:02:17
壞消息一個接一個,李嘉誠已經沒有回頭路,李氏家族暴虧781億!

壞消息一個接一個,李嘉誠已經沒有回頭路,李氏家族暴虧781億!

做一個合格的吃瓜群眾
2025-07-25 16:38:29
洪森統治柬埔寨38年,給窮人帶來了什么樣的生活?

洪森統治柬埔寨38年,給窮人帶來了什么樣的生活?

現代小青青慕慕
2025-07-25 08:53:26
“多生多育”的廣告出現了!南通地鐵站宣傳,3個孩子一份傳承…

“多生多育”的廣告出現了!南通地鐵站宣傳,3個孩子一份傳承…

火山詩話
2025-07-25 09:04:47
江蘇省2025年退休人員基本養老金調整方案出臺

江蘇省2025年退休人員基本養老金調整方案出臺

揚子晚報
2025-07-25 09:54:55
2025-07-26 02:04:49
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
238文章數 3關注度
往期回顧 全部

頭條要聞

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

頭條要聞

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

體育要聞

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

娛樂要聞

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

財經要聞

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

科技要聞

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

汽車要聞

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

態度原創

數碼
本地
時尚
教育
軍事航空

數碼要聞

谷歌Pixel Watch 4智能手表曝光:充電口更改,配色更多

本地新聞

換個城市過夏天|風拂鹽湖,躲進格爾木的盛夏清涼

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

教育要聞

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

軍事要聞

吳謙少將任中國駐埃及使館國防武官

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 当雄县| 枣庄市| 上蔡县| 遵义市| 苍梧县| 台南市| 洪雅县| 元朗区| 陵水| 扬中市| 夹江县| 柯坪县| 稷山县| 郁南县| 六盘水市| 宜兴市| 南阳市| 扶沟县| 无为县| 万载县| 高青县| 建平县| 巴林右旗| 金山区| 耿马| 故城县| 阳泉市| 专栏| 渭南市| 贵州省| 大新县| 卫辉市| 资阳市| 扎囊县| 剑阁县| 安陆市| 四平市| 岫岩| 宁南县| 三门峡市| 晋州市|