• Tidak ada hasil yang ditemukan

Perbandingan Kompleksitas Waktu Teoretis dan Real Time Algoritma Strand Sort, Sieve Sort, Gnome Sort

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perbandingan Kompleksitas Waktu Teoretis dan Real Time Algoritma Strand Sort, Sieve Sort, Gnome Sort"

Copied!
2
0
0

Teks penuh

(1)

vi

ABSTRAK

Pengurutan merupakan proses mengatur susunan data secara teratur dengan pola

tertentu untuk memudahkan dalam proses pencarian data. Dengan adanya algoritma

pengurutan, data yang awalnya acak akan menjadi terurut sesuai aturan. Ada

banyak algoritma untuk pengurutan data, namun pada tugas akhir ini akan dibahas

algoritma Strand Sort, Sieve Sort, dan Gnome Sort. Algoritma Strand Sort adalah algoritma pengurutan yang mencari elemen yang tepat untuk diletakkan di posisi

yang telah diketahui setelah data ditemukan. Algoritma Sieve Sort adalah algoritma

pengurutan seperti sebuah proses penyaringan dan setelah data disaring akan ditata

kembali sesuai jumlah data yang ada. Algoritma Gnome Sort adalah algoritma pengurutan seperti sebuah proses penyisipan dengan serangkaian pertukaran (swap)

dengan implementasi menggunakan bahasa pemograman C#. analisis kinerja

algoritma ini bertujuan untuk mengetahui kompleksitas waktu dan running time dari ketiga algoritma tersebut. Kompleksitas waktu dapat dihitung melalui tahapan

pengurutan berdasarkan langkah-langkah algoritma tersebut dalam memecahkan

masalah dan Running Time yang dihitung berdasarkan platform yang digunakan. Dalam percobaan yang dilakukan didapatkan bahwa algoritma Strand Sort dan Gnome Sort lebih efisien dari algoritma Sieve Sort dengan kompleksitas waktu (Tn) Strand Sort dan Gnome Sort n2 sedangkan algoritma Sieve Sort n3.

Kata Kunci : Pengurutan, Strand Sort, Sieve Sort, Gnome Sort, Kompleksitas Waktu dan Running Time.

(2)

vii

ABSTRACT

Sorting is the process of organizing the data regularly with a certain pattern to

facilitate the search process data. By this sorting algorithm, the data that served

randomly can be arranged by regular. Sorting algorithm use in this research are

Strand Sort, Sieve Sort, and Gnome Sort. Strand Sort algorithm is data sorting

algorithm of seeking elements proper to put in position that have been known after

data found. Sieve Sort algorithm is data sorting algorithm a process of screening

and after the filtered data will be reorganized according to the number of existing

data. Gnome Sort algorithm is data sorting algorithm an insertion process with a

series of exchange (swap). Programming language implementation use C#. Sorting

of data takes times so it take the time complexity analysis. The time complexity can

be calculated by the stages of sorting based on the step of the algorithm in solving

problems and running time based on the platform being used. In experiments

conducted found that the algorithm Strand Sort and Gnome Sort more efficient than

the algorithm complexity Sieve Sort by time (Tn) is Strand Sort and Gnome Sort n2

while Sieve algorithm is n3.

Keywords : Sorting, Strand Sort, Sieve Sort, Gnome Sort, Time Complexity and

Running Time.

Referensi

Dokumen terkait

Penelitian yang dilakukan oleh Sareen (2013) yang berjudul Komparasi Algoritma Quick Sort dan Bucket Sort pada Pengurutan Data Integer dimana metode Quick Sort dan

Berdasarkan kesimpulan dari [2] algoritma yang tepat untuk mengurutkan data dengan skala besar dapat menggunakan algoritma Quick Sort dan Merge Sort sesuai

Yang menjadi domain pada kesempatan ini adalah mencoba untuk menganalisis kecepatan waktu dari algoritma selection sort dan insertion sort, dengan sekali inputan data

Klasifikasi algoritma pengurutan berdasarkan proses pengurutan terdiri dari: exchange sort, selection sort, insertion sort, merge sort, dan non comparison

Penelitian yang dilakukan oleh Sareen (2013) yang berjudul Komparasi Algoritma Quick Sort dan Bucket Sort pada Pengurutan Data Integer dimana metode Quick Sort dan

Penelitian ini bertujuan untuk mengimplementasikan dan membandingkan performa algoritma bubble sort, shell sort, dan quick sort berdasarkan banyaknya langkah, waktu

Pada penelitian ini membahas tentang kecepatan pengurutan antara algoritma Insertion Sort dengan algoritma Merge Sort menggunakan dua jenis dataset random dan descending sebanyak

Pengurutan data dengan algoritma bubble sort sangat efisien jika jumlah datanya sedikit, sedangkan jika jumlah datanya besar, pengujian data pada algoritma bubble sort akan memakan