PDA

View Full Version : ساخت درخت با لیست پیوندی



samadehghan
دوشنبه 22 تیر 1394, 13:28 عصر
سلام دوستان
به کمک فوری نیاز دارم:افسرده:
می خوام یه برنامه بنویسم که یه درخت رو که هر گره اون چندین مقدار داره و یال هاش هم برچسب دارند رو پیمایش کنه
لطفا بهم کمک کنید:گریه:

alireza264
سه شنبه 23 تیر 1394, 08:19 صبح
سلام
احتمالا منظورت گراف جهت دار هستش چون درخت یال نداره . اما مشکلت چیه

RmeXXXXXXXXX
پنج شنبه 25 تیر 1394, 20:04 عصر
ساده ست. در کلاسی که برای گره تعریف کردید یدونه لیست پیوندنی از نوع خود کلاس بهش اضافه کنید تا فرزندان رو (در صورت بودن) نگه داره.

public class TreeNode{
public int Value{get;set;}
public List<TreeNode> Children{get;set;}
}

برای خلاص شدن از شر بررسی null هم میتونید یه سازنده برا کلاس تعریف و Children رو مقدار بدید.

public class TreeNode{
public int Value{get;set;}
public List<TreeNode> Children{get;set;}
public TreeNode(){
Children=new List<TreeNode>();
}
}

RmeXXXXXXXXX
پنج شنبه 25 تیر 1394, 20:06 عصر
سلام
احتمالا منظورت گراف جهت دار هستش چون درخت یال نداره . اما مشکلت چیه

راهنمایی کنید لطفن: میشه بفرمائید 2 تا گره در ساختمان داده درختی با چی بهم متصل می شوند؟