式の導関数を表す新しいツリーを返すメソッドを実装しようとしています。元の表現ツリーと、正確なコピーを自由に使用できます。ノードが定数または数値である場合の微分ルールと基本ケースを使用して、これを再帰的に実行できることを私は知っています。しかし、新しい式を保存する方法に頭を悩ませています。
正確な答えは必要ありません。新しい式を保存する方法についてのガイダンス/推奨事項だけですか?
図は役に立ちます、ありがとう!私はそこに着いていますが、まだ作業コードの実装に問題があります.
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!
}