Seçmeli Sıralama Java Kodunu JavaScript Hali

Semih Kardaş

Hectopat
Katılım
9 Ocak 2016
Mesajlar
59
Daha fazla  
Cinsiyet
Erkek
Konuda da belirttiğim gibi Seçmeli Sıralama (Selection Sort) algoritmasının Javascript hali lazım.
Java hali elimde mevcut fakat kodu JavaScript'e dönüştürmeyi bilmediğim için kullanamıyorum. Prompt ile sayıların girilmesi lazım, yapabilen arkadaş varsa şimdiden çok teşekkür ederim.

Kod:
int tmp;
int min;
for(int i=0; i < n-1; i++)
{
    min=i;
    for(int j=i; j < n-1; j++)
    {
        if (A[j] < A[min])
        {
            min=j;
        }
    }
    tmp=A[i];
    A[i]=A[min];
    A[min]=tmp
    return A;
}
 
Eklediğiniz kodda "int" yerine "var" yazarak javascript dönüşümü yapabilirsiniz.
JavaScript:
//var arr = [311, 66, 125, -400, 33, 0];
var str = prompt("Sayıları giriniz. (Aralarında boşluk olacak şekilde)");
var arr = str.split(" ").map(Number); //boşluğa göre ayrılan metin, nümerik değerlerle diziye dönüştürülüyor
arr = selectionSort(arr);
alert(arr);

function selectionSort(items) {
    var length = items.length;
    for (var i = 0; i < length - 1; i++) {
        var min = i;
        for (var j = i + 1; j < length; j++) {
            if (items[j] < items[min]) {
                min = j;
            }
        }
        if (min != i) {
            var tmp = items[i];
            items[i] = items[min];
            items[min] = tmp;
        }
    }
    return items;
}
 
Programlama forumundaki açılan en anlamlı konulardan biri.
Yazılıma nasıl başlayayım? Hangi programlama dilini kullanayım? gibi değişik sürümleri olan tekrarlayan sorulardan sonra çok iyi geldi :)
 
Uyarı! Bu konu 8 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı