Exemple #1
0
        public new void Add(int val)
        {
            FizzBuzzNode <T> newNode = new FizzBuzzNode <T>(val);

            if (Root == null)
            {
                Root = newNode;
            }
            else
            {
                Current = Root;
                FizzBuzzNode <T> Last = Current;
                while (Current != null)
                {
                    Last = Current;
                    Direction(val);
                }
                if (val < Last.Value)
                {
                    Last.Left = newNode;
                }
                else
                {
                    Last.Right = newNode;
                }
            }
        }
Exemple #2
0
        public void Direction(int val)
        {
            if (val < Current.Value)
            {
                Current = Current.Left;
            }

            else
            {
                Current = Current.Right;
            }
        }
Exemple #3
0
        public FizzBuzzSearchTree <string> FizzyTime(BinaryTree <int> tree)
        {
            FizzBuzzSearchTree <string> result = new FizzBuzzSearchTree <string>();
            var list = tree.Breadth();

            foreach (int val in list)
            {
                var node = new FizzBuzzNode <string>(val);
            }


            return(result);
        }
Exemple #4
0
 public new bool Contains(int val)
 {
     if (Root == null)
     {
         return(false);
     }
     else
     {
         Current = Root;
         while (Current != null)
         {
             if (Current.Value == val)
             {
                 return(true);
             }
             Direction(val);
         }
         return(false);
     }
 }