Tarih Aralığı Kesişme Kontrolü Algoritması
Elimizde başlangıç ve bitiş tarihlerinden oluşan bir liste olduğunu düşünelim. Yeni bir tarih aralığını bu listeye kesişme olmadan eklemeye çalıştığımızda nelerle karşılaşırız?
Elimizde başlangıç ve bitiş tarihlerinden oluşan bir liste olduğunu düşünelim. Yeni bir tarih aralığını bu listeye kesişme olmadan eklemeye çalıştığımızda nelerle karşılaşırız?
Bir diziyi rastgele şekilde sıralama için kullanabileceğiniz etkili bir yöntemi bu yazıda bulabilirsiniz.
ISAAC, rastgele güvenli sayı üretme algoritmasıdır. Bu yazıda javascript uygulamasını görebilirsiniz.
A ve B noktaları arasındaki zaman farkı nasıl hesaplanır?
Bu yazımızda matematikteki küme işlemlerini gerçekleştiren bir class yazacağız.
Bugün bizim okulda matematik sınavında gözetmendim. Sorulardan biri iki matrisin çarpımı ile ilgili olunca, ben de bu yazıyı yazayım dedim :)
Güvercin yuvası sıralaması, n adet öğeyi N adet "güvercin yuvası" (sıralanacak öğelerin alabileceği olası değerlerin sayısı) ile (O(n + N)) karmaşıklığıyla sıralayan bir sıralama algoritmasıdır.
Eklemeli Sıralama (İngilizcesi: Insertion Sort), bilgisayar bilimlerinde kullanılan ve sıralı diziyi her adımda öğe öğe oluşturan bir sıralama algoritmasıdır.
Cüce sıralaması (İngilizcesi: Gnome sort), bilgisayar bilimlerinde kullanılan araya sokmalı sıralamaya benzer bir sıralama algoritmasıdır.
Girdi olarak aldığı diziyi en küçük hale gelene kadar ikili gruplara böler ve karşılaştırma yöntemi kullanarak diziyi sıralar.