«algorithms» etiketlenmiş sorular

Matematik ve bilgisayar biliminde algoritma, bir işlevi hesaplamak için iyi tanımlanmış talimatların sonlu bir listesi olarak ifade edilen etkili bir yöntemdir. Algoritmalar hesaplama, veri işleme ve otomatik akıl yürütme için kullanılır.

11
Benzersiz karmaşa ve hız için hangi karma algoritma en iyisidir?
Benzersiz karmaşa ve hız için hangi karma algoritma en iyisidir? Örnek (iyi) kullanımlar, karma sözlükleri içerir. SHA-256 gibi şeyler olduğunu biliyorum , ancak bu algoritmalar güvenli olacak şekilde tasarlandı , bu da genellikle daha az benzersiz olan algoritmalardan daha yavaş olduklarını gösteriyor . Hızlı olacak şekilde tasarlanmış bir karma algoritma …
1388 algorithms  hashing 


14
Metin kodunu güvenilir bir şekilde algılamak için basit bir yöntem?
GMail, eki olabileceğini düşündüğü bir e-posta göndermeyi denerseniz sizi uyaracağı bu özelliğe sahiptir . GMail see the attached, e-postadaki dizgiyi tespit ettiğinden , ancak gerçek bir ek bulunmadığından, Gönder düğmesine tıkladığımda beni Tamam / İptal iletişim kutusuyla uyarır. Yığın Taşması ile ilgili bir sorunumuz var. Yani, kullanıcı böyle bir yazı …

4
Hangi algoritmaları / veri yapılarını “tanımalı” ve isimle bilmeliyim? [kapalı]
Kendimi oldukça deneyimli bir programcı olarak görmek isterim. Şimdi 5 yıldır program yapıyorum. Benim zayıf noktam terminoloji. Kendi kendime öğrendim, bu yüzden nasıl programlanacağını bilmeme rağmen, bilgisayar biliminin daha resmi yönlerini bilmiyorum. Peki, ismiyle tanıyabildiğim ve tanıyabileceğim pratik algoritmalar / veri yapıları nelerdir? Not, algoritmaları uygulama hakkında bir kitap önerisi …

1
Dijkstra, “The Humble Programmer” adlı makalesinde belirtilen gönüllülere hangi görevi verdi?
In Dijkstra'nın kağıt "Mütevazi Programcı" , kendisinin bazı gönüllülere çözmek için bir sorun verdi bahseder: “Gerçekten deneyimli gönüllülerle küçük bir programlama denemesi yaptım, ancak oldukça istenmeyen ve beklenmedik bir şey ortaya çıktı. Gönüllülerimin hiçbiri bariz ve en zarif çözümü bulamadı. Daha yakından analiz edildiğinde, bunun ortak bir kaynağa sahip olduğu …


11
Soyutlamalar (LINQ gibi) neden bu kadar tabu? [kapalı]
Bağımsız bir müteahhitim ve yeni işler için yılda 3-4 kez röportaj yapıyorum. Şu an bu döngünün ortasındayım ve görüşme iyi gittiğini hissetmeme rağmen bir fırsat için geri döndüm. Aynı şey bana bu yıl da birkaç kez oldu. Şimdi, ben mükemmel bir adam değilim ve her organizasyon için uygun olmasını beklemiyorum. …

7
Bir programcının bellekten QuickSort / MergeSort algoritmasının nasıl uygulanacağını bilmesi ne kadar önemlidir? [kapalı]
Notlarımı inceliyordum ve farklı sıralama algoritmalarının uygulanmasına rastladım. QuickSort ve MergeSort'un uygulanmasını anlamayı denediğimde, bir yaşam için programlama yapmama ve yaptığım işte kendimi iyi görmeme rağmen, ne fotografik hafızam ne de tam bir beyin gücüne sahip olmadan bu algoritmaları uygulama notlarıma güveniyordum. Hatırladığım tek şey, bu algoritmaların bazılarının kararlı, bazılarının …
58 algorithms 

11
Yetkili bir programcı kendi en kısa yol algoritmasını bulabilmeli mi?
Bir bilgisayar programcısı olarak kabiliyetim konusunda kendime güven krizine giriyorum. Dün bir grafik için kendi en kısa yol algoritmamı bulmaya çalıştım ve birkaç saat sonra havluya attım ve Dijkstra'nın algoritmasını öğrendim. Bu, iyi bir programcının birkaç saat içinde yeniden icat etmesi gereken bir şey mi yoksa gerçekçi değil miyim? Ah, …
58 algorithms 

3
Özyineleme ve corecursion arasındaki fark nedir?
Bunlar arasındaki fark nedir? özyineleme Corecursion Wikipedia'da çok az bilgi var ve bu terimleri açıklayan net bir kod yok. Bu terimleri açıklayan çok basit örnekler nelerdir? Düzeltme özyinelemenin ikilisi nasıldır? Herhangi bir klasik corecusive algoritması var mı?

11
Problem çözme yaklaşımımı kağıda yazmak? [kapalı]
Ben birinci sınıf bir Computer Science öğrencisiyim ve Python'da gerçek projeler yapmaya başladık. Profesörümün sınıfta önerdiği kalem ve kağıt yöntemini kullanırken çok etkili olduğumu öğrendim. Fakat sorunumu yazamadığımda ve algoritmalarımı kağıt üzerinde çözemediğimde gerçekten yavaştır. Laboratuvarlar sırasında, ödevimi her zaman yurduma geri götürmek zorunda kalıyorum. Oraya gidip yazdığımda, beni tüm …

8
Ben CS öğrencisiyim ve dürüst olmak gerekirse, Knuth'un kitaplarını anlamıyorum [kapalı]
Bill Gates'in bu teklifine rastladım: "Eğer her şeyi okuyabiliyorsanız, kesinlikle bana bir özgeçmiş göndermelisiniz." Programlama Sanatı kitapları hakkında konuşuyordu . Bu yüzden oldukça meraklıydım ve hepsini okumak istiyorum. Ama dürüst olmak gerekirse, anlamıyorum. Ben gerçekten o kadar entelektüel değilim. Öyleyse neden anlayamadığımın nedeni bu olmalı, ama öğrenmeye istekliyim. Şu anda …


2
İki yönlü veri senkronizasyonu için en iyi yöntem / Kalıp
İşimde oldukça sık, veritabanı sistemleri arasında 2 yönlü veri senkronizasyonu fikri ortaya çıkıyor. Klasik örnek iki farklı CRM sistemidir (Raiser's Edge ve Salesforce) ve bunlar arasında iki yönlü bir Temas verisi senkronizasyonuna ihtiyaç vardır. API ile ilgili düşünceler bir yana, senkronize edilmek üzere paylaşılan bir anahtarınızın olduğunu varsaymak ve yalnızca …

5
ağırlıklı rastgele öğe almak
Örneğin, bu tablo var + ----------------- + | meyve | ağırlık | + ----------------- + | elma | 4 | | turuncu | 2 | | limon | 1 | + ----------------- + Rasgele bir meyve vermem gerekiyor. Ama elma kadar sık olarak 4 kez aldı edilmelidir Lemon kadar sık …
51 algorithms  ruby  math  random 

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.