単純なノード構造。各ノードには、別個の親と子があります。ここで私は左と右を呼ぶ。私が望むと思うのは子供のリストです。子を子のリストに追加するメソッドを作成します。
申し訳ありませんが、これは構造が不十分です。私は通常CoffeeScriptをやっています。これを示すために私の質問を更新しました
https://jsfiddle.net/wx0v4jmt/
var left, right;
var Node = (function() {
function Node(data, left, right) {
if (left == null) {
left = null;
}
if (right == null) {
right = null;
}
this.data = data;
this.left = left;
this.right = right;
}
Node.prototype.get_data = function() {
return this.data;
};
return Node;
})();
var node_4 = new Node("node_4", left=null, right=null);
var node_3 = new Node("node_3", left=node_4, right=null);
var node_2 = new Node("node_2", left=null, right=node_4);
var node_1 = new Node("node_1", left=node_2, right=node_3);
console.log(node_1.get_data())
console.log(node_1.left.get_data())
console.log(node_1.right.get_data())
console.log(node_1.left.right.get_data())
console.log(node_1.right.left.get_data())
。 @BryceDrewのアドバイスをありがとう。 –
あなたは「仕事をすることができない」ということであなたが抱いていることを説明してください。 –