Bilgisayar Bilimi

Bilgisayar bilimi öğrencileri, araştırmacıları ve uygulayıcıları için soru-cevap

2
En fazla 7 karşılaştırmayla 5 tamsayı dizisini sırala
5 tamsayı bir listeyi nasıl sıralayabilirim, en kötü durumda 7 karşılaştırmayı alır? Başka kaç işlem gerçekleştirildiği umurumda değil. Tamsayılar hakkında özel bir şey bilmiyorum. Ben bir birleştirme yaklaşımı izlemek veya ekleme konumunu bulmak için ikili arama kullanarak birleştirme ile birleştirmek gibi 8 karşılaştırmalar beni aşağı olsun birkaç farklı böl ve …

1
Son N sayısının ağırlıklı toplamı
Bir akışta numaralar aldığımızı varsayalım. Her sayı alındıktan sonra , ağırlıkların her zaman aynı, ancak keyfi olduğu son NNN sayılarının ağırlıklı bir toplamının hesaplanması gerekir. Hesaplamaya yardımcı olacak bir veri yapısını korumamıza izin verilirse bu ne kadar verimli bir şekilde yapılabilir? den daha iyi yapabilir miyiz Θ(N)Θ(N)\Theta(N), yani bir sayı …

2
sağlayan iki
İki fonksiyon f,g:R+→R+f,g:R+→R+ f,g: R^+ → R^+ tatmin edici: süreklidir;f,gf,gf, g monoton olarak artmaktadır;f,gf,gf, g ve g ≠ O ( f ) .f≠O(g)f≠O(g)f \ne O(g)g≠O(f)g≠O(f)g \ne O(f)

1
Ukkonen algoritmasının çalışma süresi alfabe boyutuna nasıl bağlıdır?
Ukkonen'in algoritmasının asimptotik çalışma süresi , belki de doğrusal (?) Zamanda sonek ağaçları oluşturmak için en popüler algoritma sorunu ile ilgileniyorum . İşte Dan Gusfield'ın "teller, ağaçlar ve diziler üzerinde algoritmalar" kitabından bir alıntı (bölüm 6.5.1): "... Aho-Corasick, Weiner, Ukkonen ve McCreight algoritmalarının tümü ya alanı gerektirir ya da zaman …

1
Turing makinesini tanıyan dilini nasıl kısıtlamasız bir dilbilgisine dönüştürebilirim?
Göre bu Wikipedia makalesinde , sınırsız dilbilgisi Turing makineleri eşdeğerdir. Makale, herhangi bir Turing makinesini sınırsız bir dilbilgisine dönüştürebileceğimi not ediyor, ancak sadece bir dilbilgisinin Turing makinesine nasıl dönüştürüleceğini gösteriyor. Gerçekten bunu nasıl yaparım ve Turing makinesini tanıyan dilini kısıtlamasız bir dilbilgisine dönüştürürüm? Geçiş kurallarını dilbilgisi kurallarıyla değiştirmeyi denedim, ancak …


3
Neden iki algoritmayı karşılaştırmak için çalışma zamanı yerine karşılaştırmalar kullanılır?
Birkaç CS araştırma makalesinde, iki algoritmanın verimliliğini karşılaştırmak için, gerçek hesaplama sürelerinin kendisinden ziyade algoritmalardaki toplam anahtar karşılaştırmanın kullanıldığını fark ettim. Neden her iki programı çalıştırarak ve algoritmaları çalıştırmak için gereken toplam süreyi sayarak hangisinin daha iyi olduğunu karşılaştıramıyoruz?


1
Rastgele test grafik algoritmaları için girdiler mi üretiyorsunuz?
Algoritmaları test ederken, yaygın bir yaklaşım rastgele testtir: bazı dağıtımlara (genellikle tekdüze) göre önemli sayıda girdi oluşturun, algoritmayı üzerinde çalıştırın ve doğruluğunu doğrulayın. Modern test çerçeveleri, bazı kısıtlamalarla algoritma imzası verildiğinde otomatik olarak girdiler oluşturabilir. Girişler sayılar, listeler veya dizeler ise, bu girişleri düz ileriye doğru üretir. Ağaçlar daha zordur, …

5
İki Taraflı Grafiğin Maksimum Bağımsız Kümesi
Bir Biparite Grafiğinin Maksimum Bağımsız Kümesini bulmaya çalışıyorum. Bazı notlarda "13 Mayıs 1998 - Washington Üniversitesi - CSE 521 - Ağ akışının uygulamaları" bölümünde aşağıdakileri buldum : Sorun: Bir bipartit grafiktir verilen G=(U,V,E)G=(U,V,E)G = (U,V,E) , arayan bağımsız bir dizi burada, mümkün olduğu kadar büyük ve . Setin elemanları arasında …


3
Belirli bir Yarıçapın Maksimum Kapalı Çevresi
Aşağıdaki soruna bir yaklaşım bulmaya çalışıyorum: noktası ve yarıçapı seti göz önüne alındığında, dairenin kümeden maksimum nokta sayısını içereceği şekilde dairenin merkez noktasını bulun. Çalışma süresi .SSSrrrO(n2)Ö(n2)O(n^2) İlk başta, kolayca çözülebilen en küçük çevreleyen daire problemine benzer bir şey gibi görünüyordu . Fikir, keyfi bir merkez kurmak ve her noktasını …

3
Çizgi iki nokta kümesini ayırır
İki nokta kümesinin bir çizgi ile ayrılıp ayrılamayacağını belirlemenin bir yolu varsa? A ve B'yi , A'nın ve A'nın tüm noktaları çizginin bir tarafında ve B'nin tüm noktaları ve sadece B'nin diğer tarafında olacak şekilde ayıran bir çizgi varsa iki ve B noktası var .birbirABBBbirbirABBBbirbirAbirbirABBBBBB Geldiğim en saf algoritma ve …

2
Yönlendirilmemiş Bir Grafiğin En Kısa Yolu mu?
Bu yüzden (biraz temel olsa da) sorunun buraya ait olduğunu düşündüm: Diyelim ki 10x10 örüntüde dizilmiş 100 nod büyüklüğünde bir grafiğim var (satranç tahtası). Grafik yönlendirilmemiştir ve ağırlıksızdır. Grafikte hareket etmek için üç boşluk ileri ve bir boşluk sağa veya sola hareket ettirilir (bir satranç şövalyesinin tahtada nasıl hareket ettiğine …


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.