| | |
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 access algorithm array asp.net barchart bitmap box broadcast c# check checkbox client combobox control conversion csharp custom database databaseconnection datagrid datagridview dataset datetime dbconnection degrees design development draganddrop drawing encryption enum event eventhandlers excel file firefox form format forms function gdi+ grantorrevokepermissionthroughc#.net httpwebrequest image index input install java label libraries list listbox loop mandelbrot marshalbyrefobject math mouseclick movingimage mysql mysql.data.client operator path photoshop php picturebox pixelinversion post programming radians regex remoting resourcefile richtextbox server sleep socket sql statistics stream string study system.servicemodel table tcpclientchannel text textbox thread time timer update usercontrol validation visualstudio webbrowser windows winforms wpf wpfc# xml





