• 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
java ile baişlıca dizi sıralama

 
#1

Alıntı: Kabarcık sıralaması, yerleştirme sıralaması ve seçme sıralaması konularını ele aldık.
Kabarcık sıralaması, yerleştirme sıralaması ve seçme sıralaması konularını ele aldık.



public class FinalExam2 {

//Kabarcık Sıralaması

// [img][Resim: Bubble-sort-example-300px.gif][/img]

    public static void BubbleSort(int[] dizi){

        int temp;

        for (int i = 0; i < dizi.length-1; i++) {

            for (int j = 0; j < dizi.length-i-1 ; j++) { //dizinin en büyük elemanı sona geldiği için bir daha onu karşılaştırmaya sokmuyoruz

                if(dizi[j] > dizi[j+1]){ //dizinin koşula göre elemanlarının yerlerini değiştiriyoruz

                    temp = dizi[j];

                    dizi[j] = dizi[j+1];

                    dizi[j+1] = temp;

                }

            }

        }

        for(int eleman[Resim: icon_lol.gif]izi) //Metot içerisinde sıralamış olduğumuz diziyi ekrana yazdırıyoruz

            System.out.print(eleman+" ");

    }

    //Seçme Sıralaması

    //  [Resim: Selection-Sort-Animation.gif]

    public static void SelectionSort(int[] dizi){

        int min,temp;

        for (int i = 0; i < dizi.length; i++) {

            min = i;

            for (int j = i; j < dizi.length; j++) {

                if(dizi[j] < dizi[min]){

                    min = j;

                }

            }

            if(min != i){

                temp = dizi;

                dizi[i] = dizi[min];

                dizi[min] = temp;

            }

        }

        for(int eleman[Resim: icon_lol.gif]izi) //Metot içerisinde sıralamış olduğumuz diziyi ekrana yazdırıyoruz

            System.out.print(eleman+" ");

    }

    //Yerleştirme Sıralaması

    //  [Resim: Insertion-sort-example-300px.gif]

    public static void InsertionSort(int[] dizi){

        int temp;

        int j;

        for (int i = 1; i < dizi.length; i++) {

            temp = dizi[i];

            j = i;

            while(j>0 && dizi[j-1] > temp){

                dizi[j] = dizi[j-1];

                --j;

            }

            dizi[j] = temp;

        }

        for(int eleman[Resim: icon_lol.gif]izi) //Metot içerisinde sıralamış olduğumuz diziyi ekrana yazdırıyoruz

            System.out.print(eleman+" ");

    }

    public static void main(String[] args) {

        int dizi[]={10,5,9,45,12,3,7};

        System.out.println("Seçme Sıralama");

        SelectionSort(dizi);

        System.out.println("\nKabarcık Sıralaması");

        BubbleSort(dizi);

        System.out.println("\nYerleştirme Sıralaması");

        InsertionSort(dizi);

    }

}
[/i][/i]






Bul
Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Java JSP ile (User login) Kullanıcı Girişi efsane 1 11,118 22-04-2019, Saat: 09:03
Son Mesaj: woodiskingser
  Java Persistence API efsane 0 2,337 14-11-2017, Saat: 01:35
Son Mesaj: efsane
  java web socket dalaylama 0 2,717 07-08-2017, Saat: 22:28
Son Mesaj: dalaylama
  java hakkında blueman 0 3,053 18-07-2017, Saat: 22:54
Son Mesaj: blueman
  Java Matematik Fonksiyonlar sempatik141 0 2,639 11-06-2017, Saat: 23:57
Son Mesaj: sempatik141

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2023 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.