Visualisasi Metode Pengurutan

Author: · Published: August 25, 2006 · Category: Pemrograman Java 

Administrator

Mata kuliah Struktur Data merupakan salah satu mata kuliah yang diajarkan pada banyak program studi ilmu komputer. Mata kuliah ini mempelajari struktur data dan algoritma, diantaranya array, linked list, stack, queue, table hash, heap, metode pengurutan, metode pencarian, binary tree dan banyak lagi.

Salah satu cara termudah memahami materi mata kuliah ini adalah dengan cara memvisualisasikan materinya secara langsung, misalnya algoritma pengurutan. Tanpa visualisasi, algoritma pengurutan yang dipelajari harus dibayangkan oleh masing-masing orang. Hal ini tentunya tidaklah mudah, paling tidak didukung oleh beberapa alasan berikut: pertama, seringnya terjadi pertukaran data dari suatu posisi ke posisi lain selama proses pengurutan berlangsung. Kedua, sulitnya membayangkan dan mengingat posisi data yang berpindah dan data yang tidak berpindah. Ketiga, pertukaran dan perpindahan data tergantung kepada metode pengurutuan yang digunakan.

Tulisan ini membahas program visualisasi metode pengurutan dasar: bubble sort, selection sort dan insertion sort. Tujuannya adalah memperlihatkan perubahan posisi data dan menghitung secara tepat jumlah perbandingan dan pertukaran data selama proses pengurutan berlangsung. Implementasi program visualisasi ini menggunakan bahasa pemrograman Java.

Download Tulisan Lengkap: taufik-visualisasi.zip

Related Articles

  1. Teknik Data Mining : Algoritma K-Means Clustering
  2. MD5 dan SHA-1 ( Kriptografi Dengan Fungsi Hash )
  3. Cepat Mahir Algoritma dalam Bahasa C
  4. Pengembangan Paket Multimedia Interaktif
  5. Checksum CRC32
  6. Pemilihan Channel WiFi
  7. Kuantisasi Warna Segmentasi Citra Menggunakan Algoritma JSEG
  8. Pengenalan GNU Octave 3: Perangkat Lunak Gratis untuk Komputasi Numerik dan Visualisasi Data
  9. Membuat Software Requirement
  10. Komunikasi Serial dengan Delphi
  11. Jaringan Komputer Via Kabel Listrik
  12. Penerapan Forward Selection Pada Support Vector Machine untuk Klasifikasi Kanker Payudara
  13. MD5 (Message-Digest algortihm 5)
  14. Jadi Anda Ingin Membuat Sendiri Sistem Operasi x86?
  15. Advanced Encryption Standard (AES)
  16. Geocoding di MapInfo Professional
  17. Apa itu Wireshark ?
  18. Proxmox dan Cara Instalasinya
  19. Overview Arsitektur Database Oracle
  20. Membuat Animasi Mata dengan Borland Delphi 7.0