Salah satu bagian penting dari struktur data adalah proses pengurutan
data-data itu sendiri. Data akan
terkadang akan berada dalam bentuk yang tidak berpola ataupun dengan pola
tertentu yang tidak kita inginkan, namun dalam penggunaanya, kita akan selalu ingin
menggunakan data-data tersebut dalam bentuk yang rapi atau berpola sesuai dengan
yang kita inginkan. Maka dari itu proses sorting adalah proses yang sangat
penting dalam struktur data, terlebih untuk pengurutan data yang bertipe
numerik ataupun karakter.
Sorting adalah proses
menyusun kembali data yang sebelumnya telah disusun dengan suatu pola tertentu
ataupun secara acak, sehingga menjadi tersusun secara teratur menurut aturan
tertentu.
Pada umumnya ada 2 macam pengurutan,
yaitu:
o
Pengurutan
secara ascending (urut naik).
o
Pengurutan
secara descending (urut turun).
Contoh Penukarannya :
//fungsi
penukar data
void tukar
(int a[], int I, int j) {
int tampung =
a[i];
a[i] = a[j];
a[j] =
tampung;
}
0 komentar:
Posting Komentar