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

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

由于體檢不合格,畢業(yè)當(dāng)天收到華為終止入職通知。

0
分享至

專(zhuān)欄:50多種數(shù)據(jù)結(jié)構(gòu)徹底征服

專(zhuān)欄:50多種經(jīng)典圖論算法全部掌握

最近在網(wǎng)上看到一個(gè)悲傷的事,一位24屆畢業(yè)生,在畢業(yè)當(dāng)天收到華為的終止入職通知,原因是體檢不合格,真的是畢業(yè)即失業(yè)。面試能通過(guò)說(shuō)明能力肯定是沒(méi)問(wèn)題的,體檢一般來(lái)說(shuō)如果不是特別嚴(yán)重的話,不會(huì)輕易終止的。

如果是入職體檢被拒一般來(lái)說(shuō)病情可能比較嚴(yán)重,因?yàn)槿肼汅w檢可查的項(xiàng)目不是很多,很多屬于個(gè)人隱私,是不能查的。入職體檢一般來(lái)說(shuō)費(fèi)用都不高,查的也不多,感覺(jué)就是走個(gè)形勢(shì)。真的是麻繩專(zhuān)挑細(xì)處斷,厄運(yùn)專(zhuān)找苦命人,只能默默祝福該網(wǎng)友早日康復(fù)。





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

來(lái)看下今天的算法題,這題是LeetCode的第1443題:收集樹(shù)上所有蘋(píng)果的最少時(shí)間,難度是中等。

給你一棵有 n 個(gè)節(jié)點(diǎn)的無(wú)向樹(shù),節(jié)點(diǎn)編號(hào)為 0 到 n-1 ,它們中有一些節(jié)點(diǎn)有蘋(píng)果。通過(guò)樹(shù)上的一條邊,需要花費(fèi) 1 秒鐘。你從 節(jié)點(diǎn) 0 出發(fā),請(qǐng)你返回最少需要多少秒,可以收集到所有蘋(píng)果,并回到節(jié)點(diǎn) 0 。

無(wú)向樹(shù)的邊由 edges 給出,其中 edges[i] = [fromi, toi] ,表示有一條邊連接 from 和 toi 。除此以外,還有一個(gè)布爾數(shù)組 hasApple ,其中 hasApple[i] = true 代表節(jié)點(diǎn) i 有一個(gè)蘋(píng)果,否則,節(jié)點(diǎn) i 沒(méi)有蘋(píng)果。

示例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 解釋?zhuān)荷蠄D展示了給定的樹(shù),其中紅色節(jié)點(diǎn)表示有蘋(píng)果。一個(gè)能收集到所有蘋(píng)果的最優(yōu)方案由綠色箭頭表示。

示例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 解釋?zhuān)荷蠄D展示了給定的樹(shù),其中紅色節(jié)點(diǎn)表示有蘋(píng)果。一個(gè)能收集到所有蘋(píng)果的最優(yōu)方案由綠色箭頭表示。

  • 1 <= n <= 10^5

  • edges.length == n - 1

  • edges[i].length == 2

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

  • hasApple.length == n

問(wèn)題分析

這題說(shuō)的是有 n 個(gè)節(jié)點(diǎn)的無(wú)向樹(shù),沒(méi)說(shuō)是二叉樹(shù),其實(shí)這個(gè)不影響,我們直接從根節(jié)點(diǎn) 0 開(kāi)始搜索,計(jì)算的時(shí)候采用自下往上的方式使用dfs計(jì)算花費(fèi)的時(shí)間。

如果子節(jié)點(diǎn)沒(méi)有蘋(píng)果,則到子節(jié)點(diǎn)不需要花費(fèi)時(shí)間,只需要判斷當(dāng)前節(jié)點(diǎn)有沒(méi)有蘋(píng)果即可,如果當(dāng)前節(jié)點(diǎn)有蘋(píng)果,我們就累加 2 ,因?yàn)榈疆?dāng)前節(jié)點(diǎn)一來(lái)一回需要花費(fèi) 2 秒時(shí)間。如果當(dāng)前節(jié)點(diǎn)沒(méi)有蘋(píng)果,也不需要到當(dāng)前節(jié)點(diǎn),到當(dāng)前節(jié)點(diǎn)花費(fèi)的時(shí)間為 0 。

如果子節(jié)點(diǎn)有蘋(píng)果,無(wú)論當(dāng)前節(jié)點(diǎn)有沒(méi)有蘋(píng)果,都會(huì)經(jīng)過(guò)當(dāng)前節(jié)點(diǎn),所以到當(dāng)前節(jié)點(diǎn)的時(shí)候,花費(fèi)的時(shí)間要累加 2 。

如果當(dāng)前節(jié)點(diǎn)是根節(jié)點(diǎn),無(wú)論根節(jié)點(diǎn)有沒(méi)有蘋(píng)果,都不需要花費(fèi)時(shí)間,因?yàn)槠鹗键c(diǎn)就是從根節(jié)點(diǎn)開(kāi)始的。

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)  {     // 如果是葉子節(jié)點(diǎn)。     if (g[start].size() == 1 && g[start].get(0) == parent)         return hasApple.get(start) ? 2 : 0;     int total = 0;// 計(jì)算到子節(jié)點(diǎn)的蘋(píng)果中花費(fèi)的時(shí)間     for (int child : g[start]) {         if (child == parent)             continue;         total += dfs(child, start, g, hasApple);     }     if (parent == -1)// start是根節(jié)點(diǎn)。         return total;     elseif (total == 0) // start不是根節(jié)點(diǎn),且子節(jié)點(diǎn)都沒(méi)有蘋(píng)果,返回當(dāng)前節(jié)點(diǎn)有沒(méi)有蘋(píng)果。         return hasApple.get(start) ? 2 : 0;     elsereturn total + 2;// 子節(jié)點(diǎn)有蘋(píng)果。 }

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) {         // 如果是葉子節(jié)點(diǎn)。         if (g[start].size() == 1 && g[start][0] == parent)             return hasApple[start] ? 2 : 0;         int total = 0; // 計(jì)算到子節(jié)點(diǎn)的蘋(píng)果中花費(fèi)的時(shí)間         for (int child: g[start]) {             if (child == parent)                 continue;             total += dfs(child, start, g, hasApple);         }         if (parent == -1) // start是根節(jié)點(diǎn)。             return total;         elseif (total == 0) // start不是根節(jié)點(diǎn),且子節(jié)點(diǎn)都沒(méi)有蘋(píng)果,返回當(dāng)前節(jié)點(diǎn)有沒(méi)有蘋(píng)果。             return hasApple[start] ? 2 : 0;         elsereturn total + 2; // 子節(jié)點(diǎn)有蘋(píng)果。     }





筆者簡(jiǎn)介

博哥,真名:王一博,畢業(yè)十多年, 作者,專(zhuān)注于 數(shù)據(jù)結(jié)構(gòu)和算法 的講解,在全球30多個(gè)算法網(wǎng)站中累計(jì)做題2000多道,在公眾號(hào)中寫(xiě)算法題解800多題,對(duì)算法題有自己獨(dú)特的解題思路和解題技巧,喜歡的可以給個(gè)關(guān)注,也可以 下載我整理的1000多頁(yè)的PDF算法文檔 。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

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.

相關(guān)推薦
熱點(diǎn)推薦
白敬亭與章若楠爆秘戀,宋軼現(xiàn)身機(jī)場(chǎng)與他穿搭元素相同挨轟蹭流量

白敬亭與章若楠爆秘戀,宋軼現(xiàn)身機(jī)場(chǎng)與他穿搭元素相同挨轟蹭流量

小邵說(shuō)劇
2025-05-09 21:34:25
一覺(jué)醒來(lái),都沉默了!美國(guó)財(cái)長(zhǎng)這次見(jiàn)中國(guó),終于不繞彎子了

一覺(jué)醒來(lái),都沉默了!美國(guó)財(cái)長(zhǎng)這次見(jiàn)中國(guó),終于不繞彎子了

別人都叫我阿腈
2025-05-07 06:06:11
吳家麗:成龍稱(chēng)為“頂級(jí)美人”,61歲,220斤體重,仍勾人心魄

吳家麗:成龍稱(chēng)為“頂級(jí)美人”,61歲,220斤體重,仍勾人心魄

她時(shí)尚丫
2025-05-08 21:55:38
全網(wǎng)瘋傳“北大群聊記錄”流出:985高材生的圈子,越看越震撼

全網(wǎng)瘋傳“北大群聊記錄”流出:985高材生的圈子,越看越震撼

掌門(mén)1對(duì)1
2025-05-09 14:12:41
不用汪家出手,神秘組群見(jiàn)光死! 馬筱梅給二婚女人們上了一課

不用汪家出手,神秘組群見(jiàn)光死! 馬筱梅給二婚女人們上了一課

橘子大娛社
2025-05-09 20:20:03
李凱馨道歉,江疏影辟謠,悼念大S…才一天,娛樂(lè)圈曝出多個(gè)大瓜

李凱馨道歉,江疏影辟謠,悼念大S…才一天,娛樂(lè)圈曝出多個(gè)大瓜

墨印齋
2025-05-10 17:03:13
太激動(dòng)了,凱恩慶祝冠軍社媒三連發(fā):這種感覺(jué)真好!

太激動(dòng)了,凱恩慶祝冠軍社媒三連發(fā):這種感覺(jué)真好!

懂球帝
2025-05-11 07:06:15
克拉拉澳門(mén)紅毯翻車(chē)!造型用力過(guò)猛暴露身材缺陷,括號(hào)臀太突出

克拉拉澳門(mén)紅毯翻車(chē)!造型用力過(guò)猛暴露身材缺陷,括號(hào)臀太突出

一路朝南
2025-05-08 14:11:07
3位正廳履新,1位為中國(guó)工程院院士

3位正廳履新,1位為中國(guó)工程院院士

魯中晨報(bào)
2025-05-10 20:56:39
喜訊!!蘇亞雷斯剛來(lái)亞泰就被長(zhǎng)春球迷追捧,未來(lái)兩人將被他重用

喜訊!!蘇亞雷斯剛來(lái)亞泰就被長(zhǎng)春球迷追捧,未來(lái)兩人將被他重用

懂個(gè)球
2025-05-11 00:00:16
他是計(jì)劃生育發(fā)起人,呼吁全國(guó)人民只生一胎,自己卻生育8個(gè)孩子

他是計(jì)劃生育發(fā)起人,呼吁全國(guó)人民只生一胎,自己卻生育8個(gè)孩子

詩(shī)意世界
2025-05-09 22:15:47
國(guó)際航空集團(tuán)訂購(gòu)53架空客與波音遠(yuǎn)程客機(jī)

國(guó)際航空集團(tuán)訂購(gòu)53架空客與波音遠(yuǎn)程客機(jī)

界面新聞
2025-05-09 16:41:06
事發(fā)上海地鐵!5歲孩子被推搡著過(guò)閘機(jī)!入境游第一站竟卡在兒童友好…市人大代表坐不住了

事發(fā)上海地鐵!5歲孩子被推搡著過(guò)閘機(jī)!入境游第一站竟卡在兒童友好…市人大代表坐不住了

上觀新聞
2025-05-10 10:21:44
27國(guó)元首全在閱兵現(xiàn)場(chǎng),唯獨(dú)朝鮮領(lǐng)導(dǎo)人帶著女兒,行蹤出人意料

27國(guó)元首全在閱兵現(xiàn)場(chǎng),唯獨(dú)朝鮮領(lǐng)導(dǎo)人帶著女兒,行蹤出人意料

國(guó)際阿嘗
2025-05-10 10:43:19
關(guān)稅提高后外貿(mào)公司老總從16樓跳下,發(fā)現(xiàn)其家中16G視頻:罪有應(yīng)得

關(guān)稅提高后外貿(mào)公司老總從16樓跳下,發(fā)現(xiàn)其家中16G視頻:罪有應(yīng)得

罪案洞察者
2025-05-09 09:42:00
董小姐爆雷,北大“邁巴赫少爺”卻火了

董小姐爆雷,北大“邁巴赫少爺”卻火了

未曾青梅
2025-05-10 11:53:13
正式退出,李凱爾發(fā)聲,做出選擇,籃協(xié)公布規(guī)則,郭士強(qiáng)計(jì)劃打亂

正式退出,李凱爾發(fā)聲,做出選擇,籃協(xié)公布規(guī)則,郭士強(qiáng)計(jì)劃打亂

樂(lè)聊球
2025-05-10 14:33:42
不要嘲笑印度

不要嘲笑印度

難得君
2025-05-08 10:09:16
ChatGPT:對(duì)不起,我讓美國(guó)大學(xué)完蛋了

ChatGPT:對(duì)不起,我讓美國(guó)大學(xué)完蛋了

新智元
2025-05-11 09:08:15
最后的剛需:整條商業(yè)街倒閉六成,硬生生把餐飲老板逼成哲學(xué)家

最后的剛需:整條商業(yè)街倒閉六成,硬生生把餐飲老板逼成哲學(xué)家

道術(shù)意義
2025-05-05 07:12:51
2025-05-11 10:35:00
數(shù)據(jù)結(jié)構(gòu)和算法
數(shù)據(jù)結(jié)構(gòu)和算法
專(zhuān)門(mén)介紹和寫(xiě)算法題解的號(hào)
227文章數(shù) 2關(guān)注度
往期回顧 全部

頭條要聞

牛彈琴:印巴戲劇性地突然宣布停火 背后有五大原因

頭條要聞

牛彈琴:印巴戲劇性地突然宣布停火 背后有五大原因

體育要聞

這個(gè)老頭兒,仍然是你們的頭兒

娛樂(lè)要聞

李凱馨為錄音風(fēng)波道歉,網(wǎng)友不接受

財(cái)經(jīng)要聞

重慶一家人把755億巨債留給了股民

科技要聞

首款折疊屏iPhone,有新消息!

汽車(chē)要聞

空間表現(xiàn)是優(yōu)勢(shì) 極狐T1將于5月底正式亮相發(fā)布

態(tài)度原創(chuàng)

家居
數(shù)碼
親子
教育
軍事航空

家居要聞

整潔寬敞 黑白木色拼接

數(shù)碼要聞

小米萬(wàn)兆路由器獲 1.1.53 穩(wěn)定版更新:新增專(zhuān)屬網(wǎng)絡(luò)功能等

親子要聞

我上網(wǎng)就是為了看這些好寶寶的

教育要聞

教師進(jìn)教室的第一件事情是做什么

軍事要聞

印巴停火后互稱(chēng)擊落對(duì)方無(wú)人機(jī)

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 从化市| 平和县| 耒阳市| 固安县| 商南县| 怀远县| 蕉岭县| 喀喇沁旗| 彩票| 海安县| 天门市| 喀喇| 赣州市| 共和县| 体育| 津南区| 调兵山市| 德安县| 齐河县| 池州市| 广丰县| 清苑县| 通化市| 黔南| 南木林县| 黄梅县| 伊川县| 武乡县| 高雄市| 靖边县| 兴文县| 台山市| 延川县| 万盛区| 临澧县| 泗洪县| 兴和县| 于田县| 杂多县| 威海市| 叶城县|