私は抽象的なディクショナリクラスから継承するクラスとしてテンプレートバイナリツリーディクショナリを実装しています。私が理解できない追加機能に問題があります。 基本的に私のツリーには、キーと値の両方を持つノードとその親、左の子、および右の子へのポインタがあります。ノードのためのコードが struct bNode {
K key;
V value;
bNode* left
プログラムを作成しているときにデバッグに関する問題が発生しました。私のプログラムのメインメソッドでは、というノードを作成するコンストラクタを使用しています。その後、 "previous"のキーを取得するためにgetKey()メソッドを使用します。これは "root"を参照する必要があります。ここで は私のコードです: /**
* BinaryTreeExample from Internet
私は正常にバイナリツリーを作ったが、正しくトラバースできない。これは私のバイナリツリープログラムとトラバースメソッドです。 import java.util.*;
public class BinaryTreeUtube {
Node root;
public void addNode(int key) {
Node newNode = new Node(key
私の参考文献(以下のリンクを参照)によると、Giniインデックスは意思決定ツリーのバイナリ分割を考慮しているようです。マルチウェイスプリットはなぜ考えられないのですか?原則として http://webserver.inf.unibz.it/dis/teaching/DWDM/slides2011/lesson5-Classification-2.pdf Example from Google Bo