次のように挿入機能を実装しました。 class Node:
def __init__(self, data):
self.left = None
self.right = None
self.data = data
def insert(self, data):
if self.data is None:
self.data = data
BSTのk個の最小要素の合計を見つけるために、以下のコードを参考にしてください。ツリー内のすべてのノードの合計を返します。 public int findSum(Node root, int k){
int count = 0;
return findSumRec(root, k, count);
}
private int findSumRe
class node
{
private float data;
private node left;
private node right;
public int TreeHeight(int depth)
{
root vL = left;//access to left data
root vR = right;
私の目標は、バイナリ検索ツリー内からランダムなノードを選択し、そのパス長を取得することですが、少し失われているようです。私は木を持っています、それはランダムな整数で埋められ、私は各枝の長さを見ることができます。しかし、私はどのようにランダムノードを選択し、そのパス長を調べるかについてはわかりません。正しい方向のポインターが最も役立ちます。 public static int[] generateR
検索対象の値がツリー内に存在するかどうかを示すブール値を返すBST検索メソッドについては、このコードでは何が間違っていますか?しかし、trueに戻った後、制御は再び:else if block.Can誰かが私が間違っていることを教えてもらえますか? ヘルプは高く評価されます。事前に感謝します! public class Node
{
public int Value { get; s