いいえ、バイナリ検索にはソートされた配列が必要です。アレイの他のプロパティがある場合があります。これにより、単なる反復よりも効率的な検索を行うことができますが、バイナリ検索の性質上はソートされたデータが必要です。

アレイの一部がソートされていることがわかっている場合は、もちろん、そこでバイナリ検索を実行し、それ以外の場合は線形検索からこれを除外することができます。
No, binary search needs a sorted array. You might have other properties of an array that enables you to make a search that is more efficient than a mere iteration but the very nature of binary search necessitates sorted data.

If you know that part of your array is sorted you might extract that, of course, execute a binary search there and exclude this from the otherwise linear search.