-1
リストに基づいてバイナリツリーを作成しようとしています。リストには、インデックス0にノードが、インデックス1と2に左右の子が含まれています。索引3では別のノードがあり、索引4では5が、索引3のノードでは左と右の子となります。私はこのようなものを試しましたJavaのリストからバイナリツリーを作成する
public static HNode buildHTree(List<HNode> list) {
HNode node = lista.get(0);
HNode left = lista.get(1);
HNode right = lista.get(2);
list.remove(0);
list.remove(0);
list.remove(0);
if(list.size() > 0)
return buildHTree(list);
return node;
}
これは動作しません。あなたの中には、これを作る上でのヒントや助けてくれますか? HNODEクラスが含まれています。このため
private Symbol value;
private HNode left, right;
とセッターとゲッター。 ありがとうありがとうございます
※これは機能しません。*問題の説明ではありません。私たちの同情や援助をしたいですか? – shmosel
私は自分の思考に何が間違っているのか、自分の目標を達成するために自分のコードをどのように変更できるのかを教えたい。 – Lucy
ようこそスタックオーバーフロー!宿題の助けを求めているようです。それ自体に問題はありませんが、これらのことを守ってください(http://meta.stackoverflow.com/questions/334822/how-do-i-ask-and-answer-homework-questions/338845#338845)、それに応じて質問を編集してください。 –