Пример #1
0
 static Node()
 {
     empty = new Node(null, -1);
 }
Пример #2
0
 public void Add(Node child)
 {
     child.array[child.index].sibling = array[index].child;
     array[index].child = child.id;
 }
Пример #3
0
 public void Remove(Node previous, Node child)
 {
     if (previous.id == id)
     {
         array[index].child = child.array[child.index].sibling;
     }
     else
     {
         previous.array[previous.index].sibling = child.array[child.index].sibling;
     }
 }
Пример #4
0
 public static bool IsEmpty(Node node)
 {
     return node.id == -1;
 }