«binary-search» etiketlenmiş sorular

20
Python'da ikili arama (ikiye bölme)
Bir listede / grupta ikili arama yapan ve bulunursa öğenin konumunu döndüren ve yoksa 'False' (-1, None, vb.) Yapan bir kütüphane işlevi var mı? Ben bisect_left / right işlevlerini bisect modülünde buldum , ancak öğe listede olmasa bile yine de bir konum döndürüyorlar . Amaçlanan kullanım için mükemmel bir şey, …


30
Optimum şekilde ikili arama ağacında k'inci en küçük elemanı bulun
Herhangi bir statik / global değişken kullanmadan ikili arama ağacında k'inci en küçük elemanı bulmam gerekiyor. Bunu verimli bir şekilde nasıl başarabilirim? Aklımdaki çözüm, tüm ağacın sıralı geçişini yapmayı planladığım için en kötü durum olan işlemi O (n) 'de yapmaktır. Ama derinlerde burada BST özelliğini kullanmadığımı hissediyorum. Varsayımsal çözümüm doğru …

9
"Kullanışlı" bir C ++ ikili arama algoritmasını nereden edinebilirim?
std::binary_searchStandart kitaplığın <algorithm>başlığında olduğu gibi, C ++ STL kapsayıcılarıyla uyumlu bir ikili arama algoritmasına ihtiyacım var , ancak öğenin var olup olmadığını söyleyen basit bir boole değil, sonucu işaret eden yineleyiciyi döndürmek için ona ihtiyacım var. (Bir yan not olarak, standart komite binary_search için API'yi tanımlarken ne düşünüyordu ?!) Buradaki …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.