سؤال

وI تم تجريب أساليب مختلفة لتمثيل الهياكل الهرمية في الذاكرة التي من شأنها أن تسمح للمستعرضة بسيطة وفعالة على حد سواء صعودا وهبوطا لاكتشاف سلف والعلاقات أصل أفريقي. هل لديها أي اقتراحات أو أمثلة من الخيارات التي لدي؟ هناك نوع جمع في صافي 3.5 من شأنه أن يساعد هنا؟

هل كانت مفيدة؟

المحلول

ولذا أردت شجرة ؟ <وأ href = "http://www.google.co.uk/search؟q=c٪23+tree&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-GB:official&client=firefox-a "يختلط =" noreferrer نوفولو "> FGI

نصائح أخرى

وماذا عن جعل العقدة الخاصة بك ويبدو أن شيئا مثل:

  class Node<T> {
    public T Item;
    public LinkedList<T> Children;
  }

وثم تطبيق عقدة بشكل متكرر، حسب الحاجة

System.Web.UI.IHierarchicalEnumerable هو نمط مثيرة للاهتمام .

وأخشى لا يوجد شيء هناك افتراضيا. على مسؤوليتك الخاصة.

ويمكنني استخدام LINQ إلى اجتياز الهياكل الهرمية التي حملت من خدمات الويب XML ولكن أراهن LINQ التعميم لطيف ليتجول جمع شجرة الخاص بك.

ومايك

وPS. وأذكر هذا لأن LINQ هو مجرد متعة سهل للغاية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top