Newer
Older
TheVengeance-Project-IADE-Unity2D / Assets / Scripts / DataStructures / Trees / TreeNode.cs
@Rackday Rackday on 29 Oct 634 bytes Major Update
using System;
using System.Collections;
using MyCollections.Generic;

namespace MyCollections.Generic.Trees
{
    public class TreeNode<T>
    {
        private T data;
        private LinkedList<TreeNode<T>> children;

        public T Data
        {
            get => data;
            set => data = value;
        }

        public LinkedList<TreeNode<T>> Children
        {
            get => children;
            set => children = value;
        }

        public TreeNode(T data)
        {
            this.data = data;
            children = new LinkedList<TreeNode<T>>(null); // Initialize the LinkedList
        }

    }
}