JavaScript で文字列のバイナリ検索を行う関数を最適化しようとしています。
==
二分探索では、キーがピボットかピボットかを知る必要があります<
。
ただし、JavaScript では 2 つの文字列比較が必要です。これは、 (より小さい、等しい、より大きい) の3 つの値を返す関数C
を持つ同様の言語とは異なります。strcmp()
(-1, 0, +1)
二分探索の各反復で 1 つの比較のみが必要になるように、3 値を返すことができる JavaScript のようなネイティブ関数はありますか?