Bilgisayar Bilimi

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


7
Ne özellikleridir
Bazen dikkatle incelediğim bir algoritmanın zaman karmaşıklığını tanımlamak kolaydır. İki iç içe döngüsüne sahip algoritmalar açıkça . İki değerden oluşan gruplarının tüm olası kombinasyonlarını araştıran algoritmalar açıkça .N 2 N 2 NNNNN2N2N^2NNN2N2N2^N Ancak karmaşıklığı ile bir algoritma "nasıl" bilmiyorum . Örneğin, özyinelemeli bir birleştirme uygulaması gerçekleştirilebilir. Birleştirme veya diğer algoritmalarının, …

7
Rastgele takımsız oyun kartı verileri entropi kodlama deposuna yaklaşmak, eşleştirmek ve hatta yenmek için sıkıştırılabilir mi? Öyleyse nasıl?
Simüle edilmiş bir kart oyunu için kullandığım gerçek verilerim var. Ben sadece kartların saflarıyla ilgileniyorum, takım elbise ile değil. Ancak standart kart destesidir, bu yüzden destede her bir rütbeden sadece vardır . Güverte her el için iyi karıştırılır ve sonra tüm güverteyi bir dosyaya gönderirim. Dolayısıyla , çıktı dosyasında olan …


12
Dizeler arasındaki farkları hızla bulmak için veri yapısı veya algoritma
Tüm uzunluğu 100.000 dizeleri bir dizi var . İki dize 1 karakter farklı olup olmadığını görmek için her dize diğer dize karşılaştırmak istiyorum. Şu anda, dizeye her dizeyi eklerken, dizinin zaten içinde bulunan ve zaman karmaşıklığına sahip her dizeye karşı kontrol ediyorum .kkkn(n−1)2kn(n−1)2k\frac{n(n-1)}{2} k Halihazırda yaptığımdan daha hızlı bir şekilde …

4
Çelişkili kanıt, dışlanmış orta yasası olmadan işe yarayabilir mi?
Son zamanlarda, ispatın çelişkinin geçerliliğini düşünüyordum. Geçtiğimiz birkaç gün boyunca sezgisel mantık ve Godel'in teoremleri hakkında sorularıma cevap verip vermeyeceklerini okudum. Şu anda hala sorularım var (belki de okuduğum yeni materyalle ilgili) ve bazı cevaplar almayı umuyordum ( UYARI : mantığı çok karışık temelleri olan içeriği okumaya devam edersiniz, her …

6
Durma problemi belirli girdiler / varsayımlar için hesaplanabilir mi?
Durma sorununun hesaplanamayacağına dair kanıtımdan, bu sorun hesaplanamaz çünkü eğer x programının durup durmadığını hesaplayan bir P (x) programımız varsa, P'ye bir girdi olarak P verirken bir paradoksumuz var. aynı P, sahip: P (P), P'nin durup durmadığına karar vermeye çalışıyor. Benim sorum şudur: durma problemi, girdi olarak kullanılan P dışındaki …



1
Fonksiyonel programlama neden dinamik ağaçları araştırmamıştır?
Dinamik ağaçlar ağ akışları, dinamik grafikler, kombinatoryal problemler (Tarjan ve Werneck tarafından "Uygulamada Dinamik Ağaçlar") ve yakın zamanda birleştirme sözlükleri (Adam Karczmarz tarafından "Basit Birleştirilebilir Sözlük") gibi sorunların çözümünde önemli bir rol oynamaktadır. Dinamik ağaçlar ile 1983 yılında Sleator & Tarjan'ın "Dinamik ağaçlar için bir veri yapısı" başlıklı makalede belirtilen …

6
Taahhüt edilmemiş işlemler neden geriye dönük olarak geri alınmalıdır?
Bazı işlemlerin kazandığı bir veritabanı günlüğüm var (çökmeden önce işlenirler) ve bazıları kaybeder (henüz taahhüt edilmez). Sınıfta kaybedenlerin hareketlerinin geriye doğru yapılması gerektiğini öğrendik. Bunu geriye doğru yapmak için herhangi bir neden var mı? Herkes ileri geri alma yanlış sonuçlar verecek bir günlük basit bir örnek verebilir misiniz?

2
Birleştirici hesabı için temel kümeler
S ve K birleştiricilerinin, diğer tüm birleştiricilerin kendileri cinsinden ifade edilebileceği anlamında, birleştirici hesabı için bir temel oluşturduğu iyi bilinmektedir. Aynı özelliğe sahip Curry's B, C, K, W temeli de vardır. Sonsuz sayıda bu tür üsler olmalı, ama başka birini bilmiyorum. Iota birleştirici ve Fokker tarafından inşa edilen / gözden …


3
En verimli sabit alan sıralama algoritması nedir?
Ben dizi boyutu dışında herhangi bir bayt ayırmaz int diziler için bir sıralama algoritması arıyorum ve iki talimat ile sınırlıdır: SWAP: sonraki dizini geçerli diziyle değiştirir; MOVE: imleci +1 veya -1 dizinine taşır; Yani, dizini değiştirdikten 100sonra komşu olmayan dizinleri değiştiremezsiniz veya dizini değiştiremezsiniz 10. En verimli algoritma nedir - …


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.