NYOJ129 樹的判斷

2021-06-13 22:53:09 字數 595 閱讀 2469

題目分析:

我覺得我理解的沒有錯啊,而且我的方法在其他的方法中應該是最優的,所有的資料都是邊輸入邊得到的,但是為什麼都是wa,很鬱悶啊。基本上的例子也測試了。算了,以後再回來看吧~希望路過的大神留下足跡啊~~~

1、有環

2、某個節點有多個父節點,滿足這兩個條件之1都不是樹。當然空樹我已經考慮了,空樹的話,連通區域個數為0

#include#includeconst int n = 10001;

int set[n];//由於這裡是有向圖,所以set[i]存放的是節點i的父節點。

bool used[n];//表示某個節點出現在樹中

int find(int k)

int main()

else if(!flag)

t = !used[b] ? t + 1 : t;

t = !used[a] ? t + 1 : t;

used[a] = used[b] =true;

if(set[b] == b)//減少乙個根節點

--t;

set[b] = a;

} }return 0;

}

判斷樹的同構

03 樹1 樹的同構 25分 給定兩棵樹t1和t2。如果t1可以通過若干次左右孩子互換就變成t2,則我們稱兩棵樹是 同構 的。例如圖1給出的兩棵樹就是同構的,因為我們把其中一棵樹的結點a b g的左右孩子互換後,就得到另外一棵樹。而圖2就不是同構的。圖1圖2 現給定兩棵樹,請你判斷它們是否是同構的。...

樹的同構判斷

中國慕課 樹的同構判斷 include include struct treet1 10 t2 10 int buildtree struct tree t else t i left 1 if cr else t i right 1 for i 0 i root i free check retu...

NYOJ 471 好多的樹

好多的樹 時間限制 3000 ms 記憶體限制 65535 kb 難度 5 描述在那遙遠的地方有一片神奇的森林,它的神奇之處是 森林中的每棵樹都長在一對整數確定的座標上。有乙個小紅人站在 0,0 的位置上,放眼望去,看到很多的樹,眼前的樹是那麼的多,以至於它一直數不清。那麼就來寫個程式幫它數數吧!輸...