私はこのアルゴリズムの反復関係を書こうとしています。しかし、私は "root"変数と混同しています。誰でも助けてくれます。 n個のノードを持つ可能なバイナリツリーの数? Algorithm countTrees(n) {
if(n<=1) then return 1
else {
sum = 0
for root=1 to root<= n do {
私は次のようにHaskellでのバイナリツリーの定義を持っています私は単純にすべての値を合計するこの関数を作ることができます: しかし、これは動作しません、私は私の人生のためにすることはできません理由を見つけてください。 私は取得していますエラーメッセージの有用な部分は次のとおりです。エラーはあなたがいる場合タイプ (x -> u -> u -> u)
をパラメータとして (+) :: (Nu
私たちは皆知っているように、完全なバイナリツリーに挿入するときは、すべてのリーフのすべての子を左から右に塗りつぶす必要があります。私は完全なバイナリツリーにノードを挿入する次のメソッドを持っています。 //fields
private T item;
private int size;
private CBTree<T> left, right;
//add method
public