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.

相關推薦
熱點推薦
0:6大敗之后,印度這才發現:空軍500架戰機,居然沒一個空優型號

0:6大敗之后,印度這才發現:空軍500架戰機,居然沒一個空優型號

利刃號
2025-05-11 09:09:08
印巴停火4小時又開打,伊斯蘭堡上空再次傳出爆炸聲

印巴停火4小時又開打,伊斯蘭堡上空再次傳出爆炸聲

史政先鋒
2025-05-11 12:19:29
美媒:莫迪給西方上了一課,只要有中國在,美國就不敢跟印度翻臉

美媒:莫迪給西方上了一課,只要有中國在,美國就不敢跟印度翻臉

天氣觀察站
2025-05-05 00:15:46
官方:日本女足國腳長谷川唯當選曼城女足賽季最佳球員

官方:日本女足國腳長谷川唯當選曼城女足賽季最佳球員

懂球帝
2025-05-10 22:45:10
天崩開局!入職前一天搬家到公司附近,卻被告知:不用來上班了

天崩開局!入職前一天搬家到公司附近,卻被告知:不用來上班了

星河也燦爛
2025-05-11 11:38:36
印巴大戰正酣,七國集團先急眼了:他們對中國最后的僥幸也消失了

印巴大戰正酣,七國集團先急眼了:他們對中國最后的僥幸也消失了

說天說地說實事
2025-05-10 20:50:00
“不能讓李嘉誠跑了!”中方這回下了死命令,有一道口子決不能開

“不能讓李嘉誠跑了!”中方這回下了死命令,有一道口子決不能開

科技處長
2025-04-30 18:29:56
寧波地鐵8號線開通進入倒計時

寧波地鐵8號線開通進入倒計時

起喜電影
2025-05-11 12:25:10
塔利班推特公開呼吁,給我一個面子行不,印度和巴基斯坦別再打了

塔利班推特公開呼吁,給我一個面子行不,印度和巴基斯坦別再打了

碳基生物關懷組織
2025-05-08 18:37:49
被嚴重低估的中國空軍實力:53個航空旅,放在全球屬于什么水平?

被嚴重低估的中國空軍實力:53個航空旅,放在全球屬于什么水平?

小宇宙雙色球
2025-04-20 08:32:28
iPhone 17 Pro Max 新配色來了,爆款預定!

iPhone 17 Pro Max 新配色來了,爆款預定!

全是技能
2025-05-11 12:15:02
西方聯手施壓俄羅斯,30天停火最后通牒或將成為戰爭轉折點

西方聯手施壓俄羅斯,30天停火最后通牒或將成為戰爭轉折點

史政先鋒
2025-05-11 11:05:00
孩子能不能考985、211,其實小學就能看出來了

孩子能不能考985、211,其實小學就能看出來了

浩源的媽媽
2025-05-11 05:20:07
臺灣時事評論員:一旦中國在ai技術和芯片產業上面迎頭趕上,那么美國就剩下被動挨打的份了

臺灣時事評論員:一旦中國在ai技術和芯片產業上面迎頭趕上,那么美國就剩下被動挨打的份了

逍遙漠
2025-05-10 23:00:40
矛盾公開化,鏡報:貝克漢姆兒媳指責小貝夫婦進行情感虐待

矛盾公開化,鏡報:貝克漢姆兒媳指責小貝夫婦進行情感虐待

懂球帝
2025-05-11 12:01:19
都從老幺升級為“喪彪”了,能不能給殲10C換個好點的塑料布

都從老幺升級為“喪彪”了,能不能給殲10C換個好點的塑料布

三叔的裝備空間
2025-05-11 10:17:31
滬上五女竟用辣椒水灌喉六旬生父并致死,母親目睹現場后崩潰

滬上五女竟用辣椒水灌喉六旬生父并致死,母親目睹現場后崩潰

罪案洞察者
2025-05-09 10:50:59
一年狂賺300億!賺中國錢還毒害中國人 ,泰國榴蓮全含一級致癌物

一年狂賺300億!賺中國錢還毒害中國人 ,泰國榴蓮全含一級致癌物

素衣讀史
2025-01-22 17:11:58
套現60億后主動破產,重慶一家人把755億巨債留給了股民

套現60億后主動破產,重慶一家人把755億巨債留給了股民

灰鴿觀察室
2025-05-10 23:54:50
醫生直言:糖尿病患者若經常吃番茄,用不了多久,或出現5個變化

醫生直言:糖尿病患者若經常吃番茄,用不了多久,或出現5個變化

河山銳新聞
2025-05-07 10:16:17
2025-05-11 15:39:00
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
227文章數 2關注度
往期回顧 全部

教育要聞

三年級思維訓練,老師的方法好學好記

頭條要聞

伊官員:美在間接談判中不真誠 正在為談判失敗做準備

頭條要聞

伊官員:美在間接談判中不真誠 正在為談判失敗做準備

體育要聞

分手7年之后,漢堡終于原諒了德甲

娛樂要聞

S媽撒謊實錘!馬筱梅親切喊她徐媽媽

財經要聞

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

科技要聞

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

汽車要聞

空間表現是優勢 極狐T1將于5月底正式亮相發布

態度原創

游戲
教育
本地
旅游
數碼

十年旅程走到盡頭 《機械守護者》宣布即將停止更新

教育要聞

媽媽,我愛你!每一天|小畫師

本地新聞

非遺里的河南|汴梁鳶舞千年韻!宋室風箏藏多少絕活

旅游要聞

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

數碼要聞

華為鴻蒙電腦通過星閃認證,型號為“HAD-W32”

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 安宁市| 云梦县| 镇沅| 公安县| 潞西市| 屏边| 全椒县| 沂南县| 泾阳县| 靖江市| 汉阴县| 西乡县| 宜城市| 京山县| 宁化县| 霞浦县| 木兰县| 友谊县| 永嘉县| 鄂尔多斯市| 稻城县| 曲松县| 萨嘎县| 聊城市| 肥东县| 乐清市| 山丹县| 工布江达县| 长武县| 民县| 武鸣县| 莆田市| 汾阳市| 皮山县| 荔波县| 来凤县| 龙江县| 荥经县| 龙泉市| 新乐市| 普定县|