diff --git a/C#/Datastructures/BinarySearchTree/Tree.cs b/C#/Datastructures/BinarySearchTree/Tree.cs index e97ac61..33cd490 100644 --- a/C#/Datastructures/BinarySearchTree/Tree.cs +++ b/C#/Datastructures/BinarySearchTree/Tree.cs @@ -48,9 +48,11 @@ namespace C_.Datastructures.BinarySearchTree } - public bool Find(T value){ - var x = Descend(value, Root); - return true; + public bool Find(T? value){ + if (Root.Value != default || Root.Value == value) + { + + } } private TreeNode? Descend(T value, TreeNode? current) diff --git a/C#/Datastructures/BinarySearchTree/TreeNode.cs b/C#/Datastructures/BinarySearchTree/TreeNode.cs index dba7e08..60cee3c 100644 --- a/C#/Datastructures/BinarySearchTree/TreeNode.cs +++ b/C#/Datastructures/BinarySearchTree/TreeNode.cs @@ -6,7 +6,7 @@ using C_.Datastructures.Generic; namespace C_.Datastructures.BinarySearchTree { - internal class TreeNode:DirectedNode> + internal class TreeNode : DirectedNode> { //All properties inherited from base class public static TreeNode Create(T? value){ diff --git a/C#/Datastructures/Generic/UndirectedNode.cs b/C#/Datastructures/Generic/UndirectedNode.cs index 0b89acf..eea937b 100644 --- a/C#/Datastructures/Generic/UndirectedNode.cs +++ b/C#/Datastructures/Generic/UndirectedNode.cs @@ -1,4 +1,6 @@ -namespace C_.Datastructures.Generic +using System.Collections.Generic; + +namespace C_.Datastructures.Generic { abstract internal class UndirectedNode {//Generic Node type that every other type inherits from