|
前にもやった問題 解説が出来なかった問題でもあります またしても引っかかりました。。。 「 ルートノード 」って言葉がいまいちだったの 根っこのノード(トップノード) なんともルートノードtと新たなノードkがピンと来なかったの ノードの数値は添え字だったんだね それすらきづかなかった。。。 では解説に写ります イ 468という数値を上から順番に比べていくと矛盾が生じるところがでてくる ア 216のあと120がくるのがおかしい(216〜468の間の数値のはず) ウ 490のあと515がくるのが変(490より小さい数値のはず) エ 563のあとの612が変(563以下のはず) でもね。。。 ウも正解って問題集もあるんだけど(泣) 月夜が変??? a イ 新しく挿入するキー値の添え字と挿入すべきキー値の添え字が同じならループを終わる もしくは挿入すべきキー値の添え字がNULである場合はループを抜ける b イ wに退避している添え字を親ノードへのポインタとして使用 c ア left の L right の R k が挿入する数値の添え字 w が比較する数値の添え字 例) kye(k)が29、key(w)が28 Kye(k) < Key(w) 29 < 28 →(No) kをR-Pointer(w)にいれる わかりにくい解説ですいません。。。
なお設問3に関しては月夜の問題集に掲載されていないため省かせていただきます。。 |

- >
- Yahoo!サービス
- >
- Yahoo!ブログ
- >
- 練習用







