Friday 31 January 2014

Sort (Pemograman Java)

Algoritma Sorting

Sorting adalah proses menyusun elemen – elemen dengan tata urut tertentu dan
proses tersebut terimplementasi dalam bermacam aplikasi. Kita ambil contoh pada
aplikasi perbankan. Aplikasi tersebut mampu menampilkan daftar account yang aktif.
Hampir seluruh pengguna pada sistem akan memilih tampilan daftar berurutan
secara ascending demi kenyamanan dalam penelusuran data.

Algoritma untuk melakukan sorting juga ada berbagai macam, antara lain:

  1. Teoretis : Computational complexity theory, Big O notation, Total order, Stability, Comparison sort.
  2. Exchange sorts : Exchange sort, Bubble sort, Cocktail sort, Comb sort, Gnome sort, Quick sort.
  3. Selection sorts  : Selection sort, Heap sort, Smooth sort.
  4. Insertion sorts   : Insertion sort, Shell sort, Tree sort, Library sort, Patience sorting.
  5. Merge sorts     : Merge sort.
  6. Non-comparison : Radix sort, Bucket sort, Counting sort, Pigeonhole sort.
  7. Others  : Topological sorting, Sorting network.
Contoh yang digunakan Program Quicksort   :
Source code

Simpan dengan nama Class QuickSort , lalu Jalankan Source codenya menggunakan Eclipse atau program lainnya, Hasilnya seperti ini :

Sumber : 
- JENI (Java Education Network Indonesia)
- http://satriahutama59.wordpress.com/author/satriahutama59/

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More