>>600
そうだね。ひとつ違うだけだけど減ってることは間違いない。
インスタンスメソッドを使うようなときにも関数呼ぶ前にnullチェックして関数呼ばないようにするよ。
追加のコードを削除には使えないけれどもなぜ削除に戻り値があって追加に戻り値がないのか、考えることができる。
線形リストの話は何言ってるのかよくわからない。平衡二分探索木では使えないのはそうだが、
じゃあ平衡二分探索木でどういう情報が必要になってその情報をどう関連するノードに伝達するべきか
と考えることができる。教材としてはよく出来てると思う。というふうに考えることもできるわけで、
ダメなコードであるという前提で読むべきものだとは思わない。