>>291
二分木ってのはなんらかの順序で振り分けるのが前提だが。

すまんが、何を指してダメといってるのかよく分からん。
addNode()の戻り値ってのは常に(ソート済みの)二分木のルートのはず。
実際0.04を少し手直しした奴はちゃんと動いたよ。
そのときのaddNode()は今アップされてる0.05改定版のと事実上同じだし。

>>150
この規模だとあんまり関数を分けるメリットを感じないかも知れないけど、
機能分割というのは基本だからきちんと考えるようにしたほうがいい。

あと重箱の隅だが、TraversalNode()よりもtraverseNode()の方が一般的と思われ。
つーかTraversalは名詞じゃなくて形容詞だった。欝。