Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

SelectionSort

Konu, 'Konu Dışı' kısmında phoenix159 tarafından paylaşıldı.

  1. phoenix159

    phoenix159 Yeni Üye

    Kayıt:
    11 Temmuz 2017
    Mesajlar:
    4
    Beğenilen Mesajlar:
    0
    Şehir:
    Muş
    public void selectionSort(){


    int enKucukİndex = 0;


    for(int i = 0; i < elemanSayisi; i++)
    {

    enKucukİndex = i;


    for(int j = i; j < elemanSayisi; j++)
    {

    if(liste[j] < liste[enKucukİndex])
    {
    enKucukİndex = j;
    }

    }

    swap(enKucukİndex, i);


    }

    Youtube da takip ettiğim kanal böyle bir şey yazdı ama ben anlamadım. Biz burada EnKucukİndex i de j yi de int i ye eşitledik neden?
    üçü de eşi ise liste[j] < liste[enKucukİndex] nasıl olabilir bu i<i gibi olmaz mı
    Aynı şekilde swap(enKucukİndex, i);i ve i nin yerini değiştirmiş olmaz mıyız?
     
  2. phoenix159

    phoenix159 Yeni Üye

    Kayıt:
    11 Temmuz 2017
    Mesajlar:
    4
    Beğenilen Mesajlar:
    0
    Şehir:
    Muş
    Bide 0. index e nasıl 1 den fazla eleman ekleyebildik?