式の派生を表現する新しいツリーを返すメソッドを実装しようとしています。私は、私の処分で正確なコピーだけでなく、オリジナル表現ツリーも持っています。私は、ノードが定数または数である場合の微分規則と基底の場合を使って、これを再帰的に行うことができることを知っています。しかし、私は、新しい表現をどのように格納するかについて頭を落とすのに問題があります。派生式ツリーJava
正確な回答は必要ありませんが、新しい表現を保存する方法に関するいくつかのガイダンスや推奨事項はありますか?
図が役立ちます、ありがとうございます!私はそこに着いていますが、まだ作業コードの実装に問題があります。
if(this.getValue().equals("mult")){
this.deepCopy().setValue("add");
this.deepCopy().getRightChild().setValue("mult");
this.deepCopy().getLeftChild().setValue("mult");
// not sure what to recursively here!
}
あなたは何をしていますか、これまでにどのようなコードをお持ちですか?あなたはプログラミング言語であなたの質問にタグを付けませんでした。 – Kaz