两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  數(shù)據(jù)結(jié)構(gòu)-關(guān)節(jié)點和重連通分量
題目 1706:

數(shù)據(jù)結(jié)構(gòu)-關(guān)節(jié)點和重連通分量

時間限制: 2s 內(nèi)存限制: 96MB 提交: 165 解決: 12

題目描述

假若在刪去頂點v以及和v相關(guān)聯(lián)的各邊之后,將圖的一個連通分量分割成兩個或兩個以上的連接分量,則稱頂點v為該圖的一個關(guān)節(jié)點。一個沒有關(guān)節(jié)點的連通圖稱為重連通圖。在重連通圖上,任意一對頂點之間至少存在兩條路徑,則在刪去某個頂點以及依附于該頂點的各邊時也不會破壞圖的連通性。
利用深度優(yōu)先搜索可以求出圖的關(guān)節(jié)點,并由此可以判斷圖是否是重連通的。
通過修改深度優(yōu)先搜索遍歷的算法便可以得到求關(guān)節(jié)點的算法,其算法描述如下:
關(guān)節(jié)點和重連通分量
關(guān)節(jié)點和重連通分量2
在本題中,讀入一個無向圖的鄰接矩陣(即數(shù)組表示),建立無向圖并按照以上描述中的算法求出所有的關(guān)節(jié)點,并輸出這些關(guān)節(jié)點。

輸入格式

輸入的第一行包含一個正整數(shù)n,表示圖中共有n個頂點。其中n不超過50。
以后的n行中每行有n個用空格隔開的整數(shù)0或1,對于第i行的第j個整數(shù),如果為1,則表示第i個頂點和第j個頂點有直接連接,0表示沒有直接連接。當i和j相等的時候,保證對應的整數(shù)為0。
輸入保證鄰接矩陣為對稱矩陣,即輸入的圖一定是無向圖,且保證圖中只有一個連通分量。

輸出格式

第一行有一個整數(shù)x,即圖中關(guān)節(jié)點的個數(shù)。
第二行輸出x個整數(shù),表示所有關(guān)節(jié)點的頂點編號,請按照編號從小到大的順序輸出。每個整數(shù)后輸出一個空格,并請注意行尾輸出換行。

樣例輸入

4
0 1 1 1
1 0 0 0
1 0 0 0
1 0 0 0

樣例輸出

1
0 

提示

零基礎(chǔ)同學可以先學習視頻課程,包含C/C++、Python、百練、藍橋杯輔導、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習題,還有老師答疑,點擊這里了解課程詳情

通過率

統(tǒng) 計