«algorithm» etiketlenmiş sorular

Algoritma, bir soruna soyut bir çözüm tanımlayan iyi tanımlanmış adımlar dizisidir. Sorununuz algoritma tasarımı ile ilgili olduğunda bu etiketi kullanın.


3
Dijkstra'nın algoritması neden azaltma anahtarı kullanıyor?
Dijkstra'nın algoritması bana şu şekilde öğretildi while pqueue is not empty: distance, node = pqueue.delete_min() if node has been visited: continue else: mark node as visited if node == target: break for each neighbor of node: pqueue.insert(distance + distance_to_neighbor, neighbor) Ancak algoritma ile ilgili bazı okumalar yapıyorum ve gördüğüm birçok …


13
Bin telefon numarasını saklamanın en verimli yolu
Bu bir Google röportaj sorusudur: Her biri 10 haneden oluşan, saklanacak yaklaşık bin telefon numarası vardır. Bin rakamlar arasında her birinin ilk 5 rakamının aynı olduğunu varsayabilirsiniz. Aşağıdaki işlemleri gerçekleştirmelisiniz: a. Belirli bir numara varsa arayın. b. Tüm numarayı yazdır Bunu yapmanın en verimli yerden tasarruf yolu nedir? Hash tablosunu …

30
Python ile Hızlı Sırala
Python'da tamamen yeniyim ve içinde hızlı sıralama uygulamaya çalışıyorum. Birisi lütfen kodumu tamamlamama yardım edebilir mi? Üç diziyi nasıl birleştirip yazdıracağımı bilmiyorum. def sort(array=[12,4,5,6,7,3,1,15]): less = [] equal = [] greater = [] if len(array) > 1: pivot = array[0] for x in array: if x < pivot: less.append(x) if …

6
Örtüşen dikdörtgenleri aralamak için bir algoritma mı?
Bu problem aslında devreden çıkarmalarla ilgilidir, aşağıda şu şekilde genelleştireceğim: 2B görünümüm var ve ekrandaki bir alan içinde birkaç dikdörtgen var. Bu kutuları birbiriyle örtüşmeyecek şekilde nasıl yayabilirim, ancak minimum hareketle ayarlayabilirim? Dikdörtgenlerin konumları dinamiktir ve kullanıcının girdisine bağlıdır, bu nedenle konumları herhangi bir yerde olabilir. Ekteki resimler sorunu ve …

30
Algoritma: bir diziden yinelenen tam sayıları kaldırmanın etkili yolu
Bu sorunu Microsoft ile yaptığım bir röportajdan aldım. Rastgele bir tamsayı dizisi verildiğinde, C'ye yinelenen sayıları kaldıran ve orijinal dizideki benzersiz sayıları döndüren bir algoritma yazın. Örneğin Giriş: {4, 8, 4, 1, 1, 2, 9} Çıkış:{4, 8, 1, 2, 9, ?, ?} Bir uyarı, beklenen algoritmanın dizinin önce sıralanmasını gerektirmemesidir. …

5
Algoritmada bilinmeyen sembol: ∀ ne anlama geliyor? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin Bir algoritma hakkında okuyorum (A * 'ya dayalı bir yol bulma algoritmasıdır) ve aşina …



9
Bitsel ve modül operatörü yerine
Örneğin ikinin güç modülünün şu şekilde ifade edilebileceğini biliyoruz: x % 2 inpower n == x & (2 inpower n - 1). Örnekler: x % 2 == x & 1 x % 4 == x & 3 x % 8 == x & 7 Ya iki sayının genel güçsüzlüğü? Diyelimki: …
91 algorithm 

7
Polinom zaman ve üstel zaman
Birisi polinom-zaman, polinom olmayan-zaman ve üstel-zaman algoritmaları arasındaki farkı açıklayabilir mi? Örneğin, bir algoritma O (n ^ 2) süresini alıyorsa, o zaman hangi kategoride yer alır?
91 algorithm 


7
Etiket sistemi nasıl uygulanır
SO'da kullanılana benzer bir etiket sistemini uygulamanın en iyi yolunun ne olduğunu merak ediyordum. Bunu düşünüyordum ama ölçeklenebilir iyi bir çözüm bulamıyorum. Temel bir 3 masalı çözüme sahip olmayı düşünüyordum: bir tagsmasa, bir articlesmasa ve bir tag_to_articlesmasaya sahip olmak. Bu soruna en iyi çözüm bu mu yoksa alternatifler var mı? …

26
Birincil anahtarlarınızı nasıl buldunuz? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Ekibimdeki …

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.