ハッシュ関数にphash2を追加
走査開始位置検索用の二分探索を、ノードの分布がある程度均一だという仮定のもと最適化