Sundari Putri Lestari, Eka Rouf Al Halim, Dedy Kristianto Lumbantobing, dan Indra
Gunawan
Abstrak
Salah satu bagian penting dari struktur data adalah proses pengurutan data. Data terkadang
akan berada dalam bentuk yang tidak berpola ataupun dengan pola tertentu yang tidak kita
inginkan. Namun dalam penggunaannya, kita akan selalu ingin menggunakan 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. Proses pengurutan banyak
ditemukan dalam pemrosesan komputer. Data yang sudah terurut memiliki beberapa
keuntungan. Disamping mempercepat pencarian, data yang sudah terurut juga dapat dengan
mudah menentukan nilai terbesar atau terkecil.
Abstract
One of the most important part of the data structure is the process of sorting the data.
Sometimes data will be in a form that is not patterned or with a certain pattern that we don't
want. But in use, we'll always want to use the data in a neat or patterned form as we want.
Therefore the sorting process is a very important process in the data structure. A lot of sorting
process is found in computer processing. Sorted data has several advantages. Beside speeding
up the search, sorted data can also easily determine the largest or smallest value.
5. Merge Sort
1. PENGERTIAN SORTING
Berikut ini metode Sorting :
Sorting adalah pengurutan data
adalah proses yang harus dilakukan dalam A. BUBBLE SORT
pengolahan data. Sort dalam hal ini
Bubble sort adalah proses pengurutan
diartikan mengurutkan data yang berada
sederhana yang bekerja dengan cara
dalam suatu tempat penyimpan, dengan
berulang kali membandingkan dua elemen
urutan tertentu baik urut menaik
data pada suatu saat dan menukar elemen
(ascending) dari nilai terkecil sampai
data yang urutannya salah. Ide dari bubble
dengan nilai terbesar, atau urut menurun
sort adalah gelembung air yang akan
(descending) dari nilai terbesar sampai
“mengapung” untuk table yang terurut
nilai terkecil. Sorting adalah proses
menaik (ascending). Elemen bernilai kecil
pengurutan.
akan “diapungkan” (ke indeks terkecil),
Terdapat dua macam pengurutan : artinya diangkat ke “atas” (indeks terkecil)
melalui pertukaran. Karena algoritma ini
● Pengurutan internal (internal melakukan pengurutan dengan cara
short), yaitu perngurutan terhadap membandingkan elemen- elemen data satu
sekumpulan data data yang sama lain, maka bubble sort termasuk ke
disimpan dalam media internal dalam jenis algoritma comparison- based
komputer yang dapat diakses sorting.
setiap elemennya secara langsung.
Dapat dikatakan sebagai
pengurutan table.
● Pengurutan eksternal (external
sort), yaitu pengurutan data yang
disimpan dalam memori sekunder,
biasanya data bervolume besar
sehingga tidak mampu untuk
dimuat semuanya dalam memori.
E. MERGE SORT