整数の配列を考えると、バイナリ検索ツリー(アンバランス)に素早く変換できますか?私は各要素ごとに1つずつ挿入しようとしましたが、これは挿入のたびに最初から移動する必要があることを意味します。それは完璧に機能しますが、最悪の場合はO(N^2)がアンバランスであると考えられます。配列がソートされます。大きなNを考えると、時間がかかると思う。バイナリ検索ツリーへの配列クイック
私の質問に戻って、私が述べたアルゴリズムよりも速くこれを行う方法はありますか?
たとえば、配列[4,5,2,3,1]を指定すると、これを高速に作成できますか?
4
/\
2 5
/\
1 3
さて、私は考えを得る。しかし、ちょうど不思議に思う、これは並べ替えなしでそれを行うためのより速い方法がないことを意味しますか?私は質問を更新し、私が意味するもののいくつかの例を示しました。 – jamesalone