rulururu





post SORTING ALGORITHM #1

June 30th, 2007

Filed under: Algorithms — Unggul_USA @ 6:34 pm — View blog reactions


“SELECTION SORT” VERSUS “QUICK SORT”


Algoritma adalah prosedur perhitungan yang dirumuskan dengan baik yang mengambil satu nilai, atau satu set nilai, sebagai masukan dan menghasilkan satu nilai, atau satu set nilai sebagai keluaran. Penekanannya apa pada kebenaran output dan efisiensi waktu dan proses.

Algorithm is any well-defined computational procedure that take some value, or set of values, as input and produces some value, or set of values as output. (1)

Pemrosesan satu input, atau satu set input sehingga mendapatkan satu output atau satu set output selalu didasarkan pada :

  • Keadaan input yang diproses ( pre-condition )
  • Keadaan ouptut yang diinginkan ( post-condition )

Dalam hal membandingkan efisiensi suatu algoritma maka ada beberapa hal yang dapat diukur yaitu :

  • Jumlah waktu yang diperlukan ( time-complexity ), dan hal ini dipengararuhi oleh beberapa factor, antara lain banyaknya langkah/proses/pembandingan data, besar/jenis/keadaan data input, jenis operasi aritmatika, dan computer/kompilator.
  • Jumlah memory yang digunakan ( space-complexity )

time-complexity ≠ space-complexity ≠ algorihtm-complexity

Proses pengurutan data/object adalah salah satu masalah mendasar dalam ilmu computer sehingga pembahasan tentang hal tersebut selalu menarik untuk dicermati. Ada banyak cara untuk mengatasi masalah tersebut yang biasa kita sebut algoritma pengurutan (sorting algorithm). Secara umum pengurutan (sorting) adalah proses pengaturan kembali serangkaian data/object dalam urutan tertentu. Tujuan utama dari proses pengurutan adalah untuk memudahkan proses pencarian.

Penggolongan algoritma pengurutan


Ada beberapa penggolongan untuk algoritma pengurutan data ini, antara lain :

  • internal sorting.
  • external sorting
  • incremental sorting
  • divide-and-conquer sorting
  • priority queue sorting
  • penyisipan dalam keterurutan
  • transposisi
  • increment yang mengecil (diminished increment)
  • penghitungan alamat

Inlinks :

(No Ratings Yet)
2,760 Views

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Most Viewed Post/Page:

  • Tips : Mengatasi Komputer Bermasalah - 33,976 Views
  • Tips : Membuat Jaringan Wi-Fi - 28,945 Views
  • Apa itu Multimedia ? - 12,587 Views
  • Memilih Anti Virus - 12,550 Views
  • Download - 11,599 Views
  • SORTING ALGORITHM ANALYSIS - 11,549 Views
  • Tips : Merawat Komputer - 10,248 Views
  • Tip And Trik Macromedia Flash 8.0 - 9,795 Views
  • Tips : Komputer Aman Dari Virus - 7,568 Views
  • Sejarah Kriptografi - 6,912 Views
  • Most Rated Post/Page:

  • Tips : Membuat Jaringan Wi-Fi - 8 Votes
  • Tips : Mengatasi Komputer Bermasalah - 7 Votes
  • Download - 5 Votes
  • Tips : Komputer Aman Dari Virus - 5 Votes
  • Memilih Anti Virus - 4 Votes
  • Menjalankan Banyak Account Yahoo Messenger - 3 Votes
  • Aplikasi Web Atau Aplikasi Desktop ? - 3 Votes
  • Aplikasi Untuk Amankan Data Penting - 3 Votes
  • Tips : Merawat Komputer - 2 Votes
  • Database #2 - 2 Votes
  • ruldrurd
    porn movies buy online pharmacy viagra soft tabs viagra or levitra order cialis soft tabs online information on viagra for woman cheap cialis soft tabs levitra cheap generic viagra online viagra levitra purchase uk free cialis order online cialis cream for women levitra for women online viagra soft tabs
    Powered by WordPress, Web Design by Laurentiu Piron
    Entries (RSS) and Comments (RSS)