Printed
Struktur Data Pondasi Membuat Program yang Elegan dan Efisien
Berpikir rasional dalam memilih dan menetapkan struktur data untuk program. Mahasiswa bertindak sebagai evaluator yang rasional pada langkah awal perancangan program yaitu memilih dan menetapkan struktur data untuk implementasi modul/kelas atau subrutin dengan menelaah fakta-fakta kinerja struktur data. Struktur data yang tepat akan membuat program lebih ringkas, lebih bersih, lebih elegan, lebih mudah, elegan dan lebih ampuh berkinerja tinggi (yang efisien dalam ruang memori dan waktu). Pilihan yang tepat dapat menyebabkan program berjalan beberapa detik dimana struktur yang lain akan berlangsung ribuan tahun. Pemilihan struktur data berpengaruh pada algoritma yang dapat diterapkan untuk member layanan. Beragam program dapat dibuat menjadi leibh kecil (dan lebih baik dalam kinerjanya) dengan menstrukturkan data internalnya.
Bermacam algoritma serta sarana evaluasi dan perbandingan alternatif-alternatif terlibat di dalamnya. Setiap program bergantung algoritma dan struktur data. Untungnya, hanya beberapa program spesifik yang bergantung penemuan algoritma dan struktur data yang baru. Bahkan pada sesuatu yang baru seperti ‘web server’ & ‘web browser’, kebanyakan struktur data yang digunakan adalah ‘array’, ‘list’, pohon, dan ‘hash’ yang merupakan kajian bidang algoritma dan struktur data sejak tahun 1950-an.
Berkonsentrasi pada struktur data dan algoritma fundamental adalah penting untuk memahami karakteristik esensi dan dapat mengapresiasinya.
Tidak tersedia versi lain