Binary Tree VB.NET code
Binary Tree VB.NET code
Const NullPointer = 0
Structure TreeNode
Dim Data As String
Dim LeftPointer As Integer
Dim RightPointer As Integer
End Structure
Sub InitializeTree()
RootPointer = NullPointer
FreePtr = 1
For index = 1 To 6
Tree(index).LeftPointer = index + 1
Next
Tree(7).LeftPointer = NullPointer
End Sub
End If
End Sub
Function FindNode(ByVal SearchItem As String) As Integer
Dim ThisNodePtr As Integer
ThisNodePtr = RootPointer
While ThisNodePtr <> NullPointer And Tree(ThisNodePtr).Data <> SearchItem
If Tree(ThisNodePtr).Data > SearchItem Then
ThisNodePtr = Tree(ThisNodePtr).LeftPointer
Else
ThisNodePtr = Tree(ThisNodePtr).RightPointer
End If
End While
Return ThisNodePtr
End Function
Sub Main()
InitializeTree()
Console.WriteLine()
Console.Write("Option: ")
Console.WriteLine()
End Module