CSS'in bizlere sundukları gün geçtikçe o kadar fazla hale geldi ki eskiden javascript ile yapmak için zaman harcadığımız birçok özelliği css içerisinde barındırmaya başladı.
Ağaç şekline benzetildiği için Binary Search Tree ismini alan ikili arama algoritmasının gösterimini bir örnek üzerinden inceleyeceğiz.
Dijkstra algoritmasının amacı belirtilen bir dizi yoldan en kısa olarak sonuca ulaşmayı hedefleyen algoritmadır. Bir arama algoritması olarakta bilinebilir.
Elimizde varolan veriler ile yaptığımız ilişkilendirmeleri bir anlamda veritabanına benzetebiliriz. Veritabanında birden fazla tablomuz arasında yaptığımız bağlantılar hep bir ilişki sonucu oluşturuluyorlar.
Recursion, temel olarak bir fonksiyonun sürekli kendisini tekrar etmesi anlamına gelir diyebiliriz. Bazı durumlarda soruya ve soruna bağlı olarak kendi kendini çağıran fonksiyonlar işlerimizi kolaylaştırdığı gibi hızlandırabilir de.. Bu sebeple çoğu alanda tercih sebebidir. Şimdi genel olarak bir kaç örnek üzerinden gidelim.
rand ve srand fonksiyonlarını kullanarak 100 öğeye sahip bir dizi tanımlayın. İçerisindeki sayılar rastgele gelsin. Gelen sayıların aralığı ise 1-1000 olsun. Bu işlemden sonra daha önce görmüş olduğumuz sıralama algoritmalarından birini seçin ve diziyi sıralı bir şekilde çıktı verdirin.
Kullanıcının girmiş olduğu bir cümleyi kelimelerden bölerek alt alta yazdıran programı yazın.