Merge Sort Dengan Tipe Data String Di Java


Kali ini saya ingin berbagi tentang pengenalan java secara lengkap dengan penjelasan proses pembuatannya

Sekarang adalah “Coding” Merge sort dengan tipe data String, Ini dia Codingnya…
import javax.swing.JOptionPane;
public class MergeSort{
public static String kata[];
void sortingAsc(String angka[],int awal, int x)
{
int bawah = awal, atas = x;
if (bawah >= atas) {
return;
}
int tengah = (bawah + atas) / 2;
sortingAsc(angka, bawah, tengah);
sortingAsc(angka, tengah + 1, atas);
int bawahAkhir = tengah, mulaiAtas = tengah + 1;
while ((awal <= bawahAkhir) && (mulaiAtas <= atas)) {
if (((Comparable)angka[bawah]).compareTo(angka[mulaiAtas])= bawah; a–) {
angka[a+1] = angka[a];
}
angka[bawah] = sementara;
bawah+=1;
bawahAkhir+=1;
mulaiAtas+=1;
}
}
}
public void BinarySearch() {
sortingAsc(kata,0, kata.length-1);
try {
int s=0;
String cari = JOptionPane.showInputDialog(“Masukkan Judul Film”);
for(int i=0; i<kata.length && s==0;i++){
if(cari.equalsIgnoreCase(kata[i])){
JOptionPane.showMessageDialog(null, “Data Ditemukan “+cari);
s++;
}
}
if(s==0){
JOptionPane.showMessageDialog(null, “Data Tidak Ditemukan “+cari);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,”Maaf : “+e,”Salah”,JOptionPane.WARNING_MESSAGE);
}
}
public static void main(String a[]){
Array op = new Array();
op.Arr();
MergeSort gu = new MergeSort();
gu.BinarySearch();
gu.sortingAsc(kata,0, kata.length-1);
for(int i = 0; i <kata.length; i++)
{
System.out.print(kata[i]+” “);
System.out.println();
}
}
}

Post a Comment

0 Comments