«algorithms» etiketlenmiş sorular

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

9
Algoritma tam olarak nedir?
Bunun kutunun dışına biraz gelebileceğini biliyorum, aslında her zaman kutunun içinde düşünürdüm, ama son zamanlarda, muhtemelen bilgisayar bilimi, programların dışındaki programları tasarlamanın yolları hakkında yüksek derecede özgürlük sağladığı için düşünüyorum. üniversitede öğretilenler. Faktöriyel fonksiyonu düşünün. Genellikle bu işlevi şöyle tanımlarız int fact(int n) { int r = 1; for(int i=2;i<=n;i++) …
12 algorithms 


1
Barabasi-Albert kullanarak güç hukuku derecesi dağılımları ile ölçeksiz ağlar oluşturun
Bazı makalelerde açıklanan sentetik ağları (grafikler) çoğaltmaya çalışıyorum. Belirtilmektedir Barabasi-Albert modeli "güç hukuk derecesi dağılımları ile ölçek içermeyen ağları oluşturmak için kullanılan ".PA(k)∝k−λPA(k)∝k−λP_A(k) ∝ k^{-λ} derece olan bir düğüm olasılığını döndüren bir olasılık dağılımıdır k . Örneğin, P A ( 2 ), rastgele ağ düğümü seçme ve derecesi 2 olan …

2
Neden tüm ağırlıklar pozitif olsun diye bir sabit ekleyerek negatif ağırlıkları olan en kısa yolları bulamıyoruz?
Şu anda algoritmalara giriş okuyorum ve Johnson'ın tüm yolların pozitif olduğundan emin olan algoritması ile geldim. algo, tüm kenarlar için pozitif olan ve en kısa yol ilişkilerinin doğruluğunu koruyan yeni bir ağırlık fonksiyonu (w ') bulmaya bağlıdır. Bunu, w orijinal değerine eklenecek h (s), h (d) değerlerini hesaplayarak yapar. Sorum …



5
O (n) Karmaşıklığında Sıralama ile Kelime Sıklığı
Bir Java geliştirici pozisyonu için röportaj sırasında, bana aşağıdakiler soruldu: İki parametre alan bir işlev yazın: bir metin belgesini temsil eden bir Dize ve döndürülecek öğe sayısını sağlayan bir tam sayı. İşlevi, sözcük sıklığına göre sıralanmış bir Dizeler listesi döndürecek şekilde uygulayın. Çözümünüz işe yaramalıO ( n )O(n)O(n) zaman nerede …

3
Etkin algoritma hesaplamak için
Fibonacci sayısı inci aşağıdaki nüks kullanılarak doğrusal bir sürede elde edilebilir:nnn def fib(n): i, j = 1, 1 for k in {1...n-1}: i, j = j, i+j return i olarak Fibonacci sayısı inci da hesaplanabilir . Ancak, bu nispeten küçük n bile yuvarlama sorunları ile ilgili sorunlar var . Bunun …

2
Bir dizideki tüm dengesiz parenleri sabit bellekle doğrusal zamanda nasıl bulabilirsiniz?
Bir röportaj sırasında bana şu problem verildi: Diğer alfasayısal karakterlerle bazı parantez karışımları (parantez veya parantez değil, yalnızca parantez) içeren bir dize verir, eşleşen parantezi olmayan tüm parantezleri tanımlar. Örneğin, ") (ab))" dizgisinde, 0 ve 5 dizinleri eşleşen paren içermeyen parenler içerir. O (n) bellek kullanarak, bir yığın kullanarak ve …
11 algorithms 

3
Toplamanın zaman karmaşıklığı
Wikipedia, eklemenin zaman karmaşıklığını olarak listeler; burada , bit sayısıdır.nnnnnnn Bu katı bir teorik alt sınır mı? Yoksa bu sadece bilinen en hızlı algoritmanın karmaşıklığı mıdır? Bilmek istiyorum, çünkü toplama karmaşıklığı, diğer tüm aritmetik işlemlerin ve bunları kullanan tüm algoritmaların altını çiziyor. de çalışan bir ek algoritma elde etmek teorik …


3
Sıralı çarpmadan daha verimli olan paralel matris üs alma algoritmaları var mı?
Gerçek sayı matrisinin gücünü (pozitif tamsayı) bulmak için gereklidir. Çok sayıda verimli matris çarpma algoritması vardır (örneğin, bazı paralel algoritmalar Cannon'un, DNS'dir ), ancak matrisin gücünü tam olarak bulmaya yönelik olan ve matris çarpımının sıralı yürütülmesinden daha verimli olan algoritmalar var mı? Özellikle paralel algoritmalarla ilgileniyorum.

1
Kalıp veritabanına indeksleme - Korf'un Optimal Rubik Küp çözümü
Eğlenceli bir proje olarak, Desen Veritabanlarını Kullanarak Rubik Küpüne En Uygun Çözümleri Bulmak İçin Richard Korf'un C # uygulaması üzerinde çalışıyorum. https://www.cs.princeton.edu/courses/archive/fall06/cos402/papers/korfrubik.pdf Aslında çalışıyorum, sadece çözümümü geliştirmeye çalışıyorum. Korf'un makalesinde gizlediği bir şey, desen veritabanlarına nasıl depoladığı ve endekslediği. İdeal olarak, bir dizi içine bir dizin oluşturmak için bir rubik …


3
Kuantum bilgisayarların klasik bilgisayarlardan daha verimli olduğuna dair bir kanıt var mı?
Shor'un algoritması genellikle argüman olarak kullanılır. Çarpanlara ayırma problemini klasik bilgisayarlar için bilinen herhangi bir algoritmadan daha hızlı çözebilir. Yine de, klasik bilgisayarların tamsayıları etkili bir şekilde etkileyemeyeceğine dair bir kanıtımız yok. Bazı problemleri klasik bilgisayarlardan daha hızlı çözebilecek gerçek bir kanıt kuantum var mı?

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.