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

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

大三實習,學校不讓走怎么辦?

0
分享至

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

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

一同學在網上發文稱,大三找到實習,學校不放,走不了,怎么辦?結果在評論區發現還不止他一個人遇到這種情況。我記得學校不是挺看重就業率的嗎,記得當年我畢業的時候,學校要求必須要簽三方協議之后才能拿畢業證。現在學生找到工作又不讓去實習,不知道學校咋想的?

不過我個人覺得這事不要和學校說,直接走就是了,如果學校要求必須回來到時候再回來,因為有些事不能問,一問就是不行,但你如果真做了實際上也沒事。這就好比參加學校運動會一樣,如果直接問輔導員我不參加行嗎?那肯定是不行的,但你如果真的不去實際上也沒事。





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

來看下今天的算法題,這題是LintCode的第3890題:無向圖中到環的距離。

問題描述

來源:LintCode第3890題

難度:困難

給定一個正整數 n,表示一個連通無向圖中的節點數,節點編號為 0 到 n - 1,該圖只包含一個環。

再給定一個二維整數數組 edges,其中 edges[i] = [node1, node2] 表示第 i 條邊是一條雙向連接了兩個節點 node1 和 node2 的邊。

兩個節點 a 和 b 的距離定義為 節點 a 到節點 b 所需要的最少邊數,返回一個長度為 n 的整數數組 res,求出圖中所有節點到這個環的距離,即 res[i] 表示節點 i 到環中節點所需要的最少邊數。

示例1:


輸入: n = 7 edges = [[1, 2], [2, 4], [4, 3], [3, 1], [0, 1], [5, 2], [6, 5]] 輸出: [1, 0, 0, 0, 0, 1, 2] 解釋: 如下圖 節點 1 - 4 構成了一個環,節點已經在環內,因此距離為 0 節點 0 到環的最小距離為 1 節點 5 到環的最小距離為 1 節點 6 到環的最小距離為 2


示例2:


輸入: n = 6 egdes = [[0, 1], [1, 2], [0, 2], [0, 3], [3, 4], [3, 5]] 輸出: [0, 0, 0, 1, 2, 2] 解釋: 如下圖 節點 0 - 2 構成了一個環,距離為 0 節點 3 到環的最小距離為 1 節點 4 到環的最小距離為 2 節點 5 到環的最小距離為 2


  • 3≤n≤10^5

  • 圖是連通的

  • 圖僅有一個環

  • 任何節點之間最多只有一條邊

問題分析

這題說的是給定一個無向圖,圖中有且只有一個環,計算所有頂點到環的最短距離。 這題我們可以使用 ,拓撲排序需要是無環圖,而這里是有環的,實際上沒有影響。

我們首先按照拓撲排序的思路把所有 度為 1 的頂點全部添加到隊列中 ,然后遍歷隊列中的頂點,當隊列中的頂點 i 出隊之后,和 i 相連的頂點 j 要把頂點 i 給移除,如果移除之后,頂點 j 的度也為 1 ,就把頂點 j 也添加到隊列中 。

因為在 環中的所有頂點至少有兩個度 ,所以除了環中的頂點,其它所有頂點都會入隊和出隊,這里我們還需要使用一個棧來記錄出隊的順序,也就是 每個頂點的上游頂點 。比如示例 1 中 5 是 6 的上游頂點,最后計算距離的時候先計算頂點 5 在計算頂點 6 。

最后入棧的頂點肯定是和環挨著的,所以我們需要先計算和環挨著的頂點,然后一步步往外擴散,類似與從環開始進行BFS計算。

JAVA:

public int[] distanceToCycle(int n, int[][] edges) {
    // 把二維數組轉成鄰接表
    Set
       
       
 [] g =  new Set[n];     Arrays.setAll(g, k ->  new HashSet<>());      for ( int e[] : edges) {         g[e[ 0]].add(e[ 1]);         g[e[ 1]].add(e[ 0]);     }     Queue  q =  new ArrayDeque<>();      for ( int i =  0; i < n; i++) {          if (g[i].size() ==  1) // 把度為 1 的頂點添加到隊列中             q.offer(i);     }      int[] parent =  new  int[n]; // 記錄拓撲排序中的上游頂點     Stack  stk =  new Stack<>();      while (!q.isEmpty()) {          int i = q.poll();         stk.push(i); // 頂點 i 壓棧。          for ( int j : g[i]) {             g[j].remove(i);             parent[i] = j; // 記錄 i 的上游頂點是 j              // 移除 i 之后,如果頂點 j 的度為 1 ,把頂點 j 添加到隊列中。              if (g[j].size() ==  1)                 q.offer(j);         }     }      int[] res =  new  int[n];      while (!stk.isEmpty()) {          int i = stk.pop(); // 先出棧的是和環挨著的,最后出棧的是離環最遠的。         res[i] = res[parent[i]] +  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.

相關推薦
熱點推薦
烏克蘭人zeus自曝上海艷遇后續!大連工業大學:擬開除李某某學籍

烏克蘭人zeus自曝上海艷遇后續!大連工業大學:擬開除李某某學籍

吃瓜體
2025-07-13 11:53:10
“打基礎論”為什么站不住腳?

“打基礎論”為什么站不住腳?

報人劉亞東
2025-07-25 17:45:42
大瓜!82歲百億富豪被32歲小鮮肉前夫告上法庭!稱被富老頭當成玩具:玩完之后就把我扔掉了...

大瓜!82歲百億富豪被32歲小鮮肉前夫告上法庭!稱被富老頭當成玩具:玩完之后就把我扔掉了...

英國報姐
2025-07-25 21:21:41
野史不一定保真但一定包野,網友:古人的“八卦”更炸裂

野史不一定保真但一定包野,網友:古人的“八卦”更炸裂

東洲清
2025-03-14 11:21:12
合作雷佳音沒火,搭檔劉亦菲沒紅,演完陳佩斯《戲臺》,終于紅了

合作雷佳音沒火,搭檔劉亦菲沒紅,演完陳佩斯《戲臺》,終于紅了

小丸子的娛樂圈
2025-07-25 20:25:38
在健身房,被惡心到了。

在健身房,被惡心到了。

健身迷
2025-07-02 00:21:44
72歲工地電工大爺:退休工資5000,給再婚老伴4千,她卻不做家務

72歲工地電工大爺:退休工資5000,給再婚老伴4千,她卻不做家務

施工員小天哥
2025-07-24 19:49:18
還沒播完就被強制下架的十部劇,下架理由一個被一個奇葩

還沒播完就被強制下架的十部劇,下架理由一個被一個奇葩

小Q侃電影
2025-07-18 14:39:19
哪兩支球隊將是中超夏窗調整后降級風險最大的球隊?

哪兩支球隊將是中超夏窗調整后降級風險最大的球隊?

老簿尾聲體育解說
2025-07-24 19:44:02
29元砂鍋僅24克毛肚,消費者討說法反遭店長怒懟

29元砂鍋僅24克毛肚,消費者討說法反遭店長怒懟

映射生活的身影
2025-07-25 23:03:26
娛樂圈鮮為人知事件:老燕子舅舅人盡皆知,釋小龍背景無人能及!

娛樂圈鮮為人知事件:老燕子舅舅人盡皆知,釋小龍背景無人能及!

娛樂獨家內幕
2025-07-24 01:55:53
大疆迎來史上最強勁敵!影石進軍無人機市場,入門級新品曝光

大疆迎來史上最強勁敵!影石進軍無人機市場,入門級新品曝光

雷科技
2025-07-25 17:56:08
我55歲,退休五年才突然明白:余生除了運動,存錢,最好銷聲匿跡

我55歲,退休五年才突然明白:余生除了運動,存錢,最好銷聲匿跡

四象八卦
2025-07-25 18:56:22
170cm孟子義腿殺刷屏!30歲穿粉被嘲?她的逆襲怎么做到的?

170cm孟子義腿殺刷屏!30歲穿粉被嘲?她的逆襲怎么做到的?

娛樂領航家
2025-07-24 19:45:02
皇馬新賽季陣容初現,貝林厄姆核心地位穩固

皇馬新賽季陣容初現,貝林厄姆核心地位穩固

蘆荻歸思
2025-07-24 21:29:58
他是梁山上唯一的好人,一生毫無污點,武松和魯智深也自嘆不如

他是梁山上唯一的好人,一生毫無污點,武松和魯智深也自嘆不如

耳東文史
2025-06-28 00:04:02
默克爾預測對了!俄烏沖突最大輸家已經出現,不是俄羅斯不是美國

默克爾預測對了!俄烏沖突最大輸家已經出現,不是俄羅斯不是美國

通文知史
2025-07-24 18:24:41
市監部門回應“棉密碼”衛生巾事件:符合舊國標,新國標實施后未生產,硫脲含量問題還需研判

市監部門回應“棉密碼”衛生巾事件:符合舊國標,新國標實施后未生產,硫脲含量問題還需研判

紅星資本局
2025-07-25 21:29:03
毛主席唯一活下來的兒子,07年離世享年84歲,晚年享受的啥待遇?

毛主席唯一活下來的兒子,07年離世享年84歲,晚年享受的啥待遇?

南書房
2025-07-25 23:25:03
58年,金日成要求志愿軍全線撤離朝鮮,毛主席笑言:好戲還在后面

58年,金日成要求志愿軍全線撤離朝鮮,毛主席笑言:好戲還在后面

普覽
2025-07-24 14:23:48
2025-07-26 00:20:49
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
238文章數 3關注度
往期回顧 全部

教育要聞

不是孩子沒天賦,是你用錯方法了

頭條要聞

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

頭條要聞

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

體育要聞

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

娛樂要聞

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

財經要聞

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

科技要聞

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

汽車要聞

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

態度原創

健康
親子
數碼
公開課
軍事航空

呼吸科專家破解呼吸道九大謠言!

親子要聞

爸爸被娃嫌,被狗嫌,被我嫌都是自找的

數碼要聞

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

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

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

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 永宁县| 绵阳市| 南投县| 滨海县| 永年县| 乐东| 安多县| 浦江县| 清新县| 宁国市| 铜陵市| 犍为县| 石屏县| 东城区| 利川市| 荥经县| 卓尼县| 察哈| 大化| 永州市| 奉节县| 富宁县| 萨迦县| 临潭县| 蒲江县| 湘阴县| 湖口县| 临泉县| 界首市| 张家口市| 临江市| 高平市| 江门市| 辉县市| 台前县| 乌审旗| 西乌珠穆沁旗| 镶黄旗| 海晏县| 绵阳市| 怀仁县|