| | |
Binary Tree - Next Highest Value
Please support our C# advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Nov 2008
Posts: 10
Reputation:
Solved Threads: 0
I have a binary tree
50
30 70
10 40 60 80
The below code is not giving the correct result for test cases 80, 83, 60, 11
50
30 70
10 40 60 80
The below code is not giving the correct result for test cases 80, 83, 60, 11
C# Syntax (Toggle Plain Text)
public partial class Default2 : System.Web.UI.Page { public class FindNextHighestNuber { public int search(int InputNumber) { int NextHighestNuber = ""; int NodeValue = this.RootNode.value; ActionOnNode(NodeValue, InputNumber); } public int ActionOnNode(int NodeValue, int InputNumber) { if (NodeValue <= InputNumber) { if (this.RightChild.value != "") { NodeValue = this.RightChild.value; ActionOnNode(NodeValue, InputNumber); } else { return this.Parent.value; } } else { if (this.LeftChild.value != "") { NodeValue = this.LeftChild.value; ActionOnNode(NodeValue, InputNumber); } else { return this.LeftChild.value; } } } } }
•
•
Join Date: Nov 2008
Posts: 10
Reputation:
Solved Threads: 0
We have a binary tree
50
30 70
10 40 60 80
The following code doesn't work for 80, 83 , 60, 40
50
30 70
10 40 60 80
The following code doesn't work for 80, 83 , 60, 40
C# Syntax (Toggle Plain Text)
public partial class Default2 : System.Web.UI.Page { public class FindNextHighestNuber { public int search(int InputNumber) { int NextHighestNuber = ""; int NodeValue = this.RootNode.value; ActionOnNode(NodeValue, InputNumber); } public int ActionOnNode(int NodeValue, int InputNumber) { if (NodeValue <= InputNumber) { if (this.RightChild.value != "") { NodeValue = this.RightChild.value; ActionOnNode(NodeValue, InputNumber); } else { return this.Parent.value; } } else { if (this.LeftChild.value != "") { NodeValue = this.LeftChild.value; ActionOnNode(NodeValue, InputNumber); } else { return this.LeftChild.value; } } } } }
![]() |
Similar Threads
- binary search trees (Computer Science)
Other Threads in the C# Forum
- Previous Thread: Theading problem
- Next Thread: how i can fetch the from datagrid
| Thread Tools | Search this Thread |
.net 7 access algorithm app application array barchart bitmap box broadcast buttons c# cast check checkbox client color combo combobox concurrency control conversion csharp custom data database datagrid datagridview dataset datatable datetime degrees development draganddrop drawing enabled encryption enum event excel file form format forms function gdi+ getoutlookcontactusinfcsvfile globalization httpwebrequest image index input install java label list listbox localization mandelbrot math microsoftc#visualexpress mouseclick mysql operator path photoshop picturebox pixelinversion post problem programming radians regex remote remoting richtextbox server sleep socket sql statistics stream string table text textbox thread time timer update usercontrol validate validation visualstudio webbrowser windows winforms wpf xml





