Tekil Mesaj gösterimi
Alt 18 Mart 2015, 14:58   #1
Çevrimdışı
Kaf_Dağı Doğrulanmış Üye
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Java ile Başlıca Dizi Sıralama Metotları




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
public class FinalExam2 { //Kabarcık Sıralaması // [/img] public static **** 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:dizi) //Metot içerisinde sıralamış olduğumuz diziyi ekrana yazdırıyoruz System.out.print(eleman+" "); } //Seçme Sıralaması // public static **** 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[i]; dizi[i] = dizi[min]; dizi[min] = temp; } } for(int eleman:dizi) //Metot içerisinde sıralamış olduğumuz diziyi ekrana yazdırıyoruz System.out.print(eleman+" "); } //Yerleştirme Sıralaması // public static **** 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:dizi) //Metot içerisinde sıralamış olduğumuz diziyi ekrana yazdırıyoruz System.out.print(eleman+" "); } public static **** 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); } }


__________________
SusKun ve Sessiz Mürekkep...


Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan