Bilgisayar Bilimi

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

10
Elektrik şarjının hızı değişmediyse, bilgisayarlar nasıl daha hızlı hale geldi?
Herkes, bilgisayar hızının, icatlarından bu yana ciddi şekilde arttığını biliyor ve devam edecek gibi görünüyor. Fakat bir şey beni şaşırtıyor: bugün bir malzemeden elektrik akımı geçirirseniz, 50 yıl önce aynı malzemeyle yaptığınız gibi aynı hızda hareket eder. Bunu akılda tutarak, bilgisayarlar nasıl daha hızlı hale geldi? Bu inanılmaz hız artışlarını …


2
Reynolds ve Tymann'dan büyüme tanımının sırası
Bilgisayar Bilimleri İlkeleri (2008) adlı kitabı Carl Reynolds ve Paul Tymann (Schaum's Outlines tarafından yayınlanan) adlı bir kitap okuyorum . İkinci bölüm, bir isim listesi boyunca basitçe yinelenen ve belirli bir isim listede bulunursa, TRUE değerini döndüren sıralı bir arama örneği içeren algoritmalar sunar. Yazar şunları söylemeye devam ediyor (sayfa …

5
Neden bu kadar çok internet protokolü metin tabanlı?
Bulduğuma göre, internet üzerinden yolculuk yapan çok sayıda protokol ikiliden ziyade "metin tabanlı". Söz konusu protokoller bunlarla sınırlı olmamakla birlikte HTTP, SMTP, FTP (bunların tümü metin tabanlı mı?), WHOIS, IRC'yi içerir. Aslında, bu protokollerin bazıları ikili veri iletmek istediklerinde bazı halkalardan atlarlar . Bunun arkasında bir sebep var mı? Metin …

10
O (·) bir fonksiyon değildir, bir fonksiyon ona nasıl eşit olabilir?
Büyük gösteriminin ne anlama geldiğini tamamen anlıyorum . Benim sorunum derken , burada büyüklüğü girişinde bir algoritma çalışıyor .OOOT(n)=O(f(n))T(n)=O(f(n))T(n)=O(f(n))T(n)T(n)T(n)nnn Bunun anlamını anlıyorum. Fakat ve iki farklı şeydir.T(n)T(n)T(n)O(f(n))O(f(n))O(f(n)) T(n)T(n)T(n) bir tam sayıdır, Ama bir dizi dışarı tükürüyor, yani teknik diyebiliriz olamayacağını bir işlev değil eşittir , tek sorarsa Eğer ne değeri …

8
Değişkenler program yığında nasıl saklanır ve alınır?
Bu sorunun naifliği için şimdiden özür dilerim. Bilgisayarları ilk kez doğru bir şekilde anlamaya çalışan 50 yaşında bir sanatçıyım. Yani işte gidiyor. Veri türlerinin ve değişkenlerinin bir derleyici tarafından nasıl işlendiğini anlamaya çalışıyorum (çok genel anlamda, bunun çok fazla olduğunu biliyorum). "Yığın" içindeki depolama ve değer türleri arasındaki ilişkiyi ve …

4
Kırmızı-Siyah ağaçlar neden bu kadar popüler?
Göründüğüm her yerde veri yapıları kırmızı-siyah ağaçlar kullanılarak uygulanmaktadır ( std::setC ++ 'da, SortedDictionaryC #' da vs.) Algoritmalar dersimde yeni (a, b), kırmızı-siyah ve AVL ağaçları kapladıktan sonra, dışarı çıktığım şey şu (profesörlere sormaktan, birkaç kitaptan bakmaktan ve biraz googling yapmaktan): AVL ağaçları kırmızı-siyah ağaçlardan daha küçük ortalama derinliğe sahiptir …

9
özleri ile bir öncelik sırası var mı ?
Öncelik sırası arayüzünü uygulayan pek çok veri yapısı vardır: Ekle: yapıya bir öğe ekleyin Get-Min: yapıdaki en küçük elemanı döndür Extract-Min: yapıdaki en küçük elementi kaldırın Bu arayüzü uygulayan ortak veri yapıları (dak) yığınlardır . Genellikle, bu işlemlerin (itfa edilmiş) çalışma süreleri şunlardır: Ekle: (bazen O ( log n ) …

7
Çok çekirdekli işlemcide yapılması gereken bir şey var mı?
Programımızın ne kadar çok dostu olduğunu düşünürken ekibim, tek çekirdekli bir işlemcide kesinlikle yapılamayacak bir şey olup olmadığını düşündü . Grafik işlemenin büyük ölçüde paralel işlem gerektirdiğini belirttim, ancak DOOM gibi işlemlerin GPU'suz tek çekirdekli işlemcilerde yapıldığını iddia ediyorlar. Çok çekirdekli bir işlemcide yapılması gereken herhangi bir şey var mı …

5
Genetik algoritmalar üzerine araştırma neden yavaşladı?
Genetik algoritmaların kullanımı da dahil olmak üzere günümüzde bazı giriş seviyesi konularını tartışırken; Bu alanda araştırmaların gerçekten yavaşladığı söylendi. Bunun nedeni çoğu insanın makine öğrenmeye ve veri madenciliğine odaklanmış olmasıdır. Güncelleme: Bu doğru mu? Ve eğer öyleyse, ML / DM'nin GA ile karşılaştırıldığında ne gibi avantajları vardır?

2
Sıralanmamış dizinin ortancasını
Sıralanmamış bir dizinin medyanını bulmak için, n elementleri için zamanında bir min-yığın yapabiliriz ve sonra medyanı elde etmek için birer birer n / 2 elementi çıkarabiliriz . Ancak bu yaklaşım O ( n log n ) zaman alacaktır .O ( n günlüğün )Ö(ngünlük⁡n)O(n\log n)nnnn / 2n/2n/2O ( n günlüğün )Ö(ngünlük⁡n)O(n …

2
Y birleştiricisi “Lambda matematiği tutarsızlığını” nasıl örneklemektedir?
Sabit Nokta Kombinatorleri için Wikipedia sayfasında oldukça gizemli metinler yazılmıştır. Y birleştiricisi, Lambda hesabını tutarsız kılanın bir örneğidir. Bu yüzden şüphe ile kabul edilmelidir. Bununla birlikte, Y birleştiricisini yalnızca matematik mantığında tanımlandığı zaman düşünmek güvenlidir. Bir çeşit casus romanına girdim mi? Dünyada “ calculus ” un “tutarsız” olduğu ve “şüphe …

7
Minimum yayılma ağacı vs En kısa yol
Minimum yayılma ağacı algoritması ile en kısa yol algoritması arasındaki fark nedir? Veri yapılarım sınıfında iki minimum yayılma ağacı algoritması (Prim ve Kruskal's) ve en kısa yol algoritması (Dijkstra's) ele alınmıştır. Minimum yayılma ağacı, tüm köşeleri kapsayan grafikte bir ağaçtır ve ağacın toplam ağırlığı minimumdur. En kısa yol açıktır, bir …



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.