Kategori arşivi: Algoritma

Matematikte özel sayılar: Tau Sayıları

İnternette araştırırken gözüme çarpan özel sayılardan Tau sayılarını inceleyelim. Tau Sayısı denilen şey nedir ona bir bakalım: Bir sayının tau sayısı olabilmesi için söz konusu sayımız; pozitif tam bölenlerinin adedine de tam bölünüyorsa işte o sayı “Tau Sayısı” olarak adlandırılıyor. … Okumaya devam et

Algoritma, Programlama kategorisine gönderildi | , , ile etiketlendi | 8 yorum

Şifreleme algoritmalarının atalarından: Sezar Algoritması

Tarihte ilk kripto çalışmaları ya da o zamanlarda en ün kazananı Sezar Algoritması kabul edilir. Şifreleme mantığının temelini kavramaya yarayan bu ve benzeri algoritmaları kullanmak tehlikelidir. Bizim burada amacımız mantığını görmektir. Bu örneklerden sonra kendinize özgü yeni algoritmalar oluşturup kullanabilirsiniz. … Okumaya devam et

Algoritma kategorisine gönderildi | , , ile etiketlendi | 4 yorum

Sallayıcı (Shaker Sort) Sıralaması Algoritma Mantığı ve Uygulaması

Bu sıralama türü özünde kabarcıkla aynıdır. Tek fark kabarcık sıralamasında tek yönlü kontrol vardır. Yani baştan sonra başlattıysanız dizi sıralı hale gelene kadar baştan sona gider tekrar başa döner ilerler. Bunda ise fark dizi üzerinde kontrolcümüz bir tur gidiyor. Sonra … Okumaya devam et

Algoritma kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum bırakın

Kabuk Sıralaması (Shell Sort) Algoritma Mantığı ve Uygulaması

Bu sefer inceleyeceğimiz sıralama algoritması: Kabuk (Shell) Sıralaması. Adını geliştiricisi Donald Shell’den alan bu sıralama algoritması dizi elemanlarını dizinin uzunluğuna göre belirlenen atlama payına göre karşılaştırır. Mesela 0. eleman ile 3. elemanı karşılaştırır. 0. eleman büyükse yer değiştirirler. Ta ki … Okumaya devam et

Algoritma kategorisine gönderildi | , , , , , , ile etiketlendi | 1 yorum

Seçerek Sıralama (Selection Sort) Algoritma Mantığı ve Uygulaması

Seçerek Sıralama algoritmasında mantık şöyle işliyor: Uygulanan her adımda eldeki dizinin en küçük elemanı bulunuyor ve en başa atılıyor. Bu işlem her seferinde tekrarlanıyor. Dizinin sonuna gelindiğinde dizimiz küçükten büyüğe sıralanmış oluyor.

Algoritma kategorisine gönderildi | , , , , , ile etiketlendi | 1 yorum

Kabarcık Sıralaması (Bouble Sort) Algoritma Mantığı ve Uygulaması

Bu sıralama algoritmasında mantık gayet basittir. Verilen dizideki elemanların üzerinde dolaşılır. Dolaşılırken sırayla ardışık iki dizi elemanını birbirleriyle karşılaştırılır. Örneğin; Dizimiz şu şekilde olsun : 5, 2, 8, 6, 3, 7, 1, 0, 4, 9 Burada önce birinci ve ikinci … Okumaya devam et

Algoritma kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum bırakın

Sıralama Algoritmaları (Sorting Algorithms)

Sıralama Algoritmalarını tanıyalım. Adı üzerinde belli olduğu gibi sıralama algoritmaları bir grup elemanı belli bir sıraya sokmaya yarar. Genelde de bu belli bir sıra dediğimiz ya sayı büyüklüklerine göredir ya da alfabetik sıralamadır. Örneğin;   10  -4  5  8  7 olarak … Okumaya devam et

Algoritma kategorisine gönderildi | , , ile etiketlendi | Yorum bırakın