www.wikidata.id-id.nina.az
artikel ini perlu dirapikan agar memenuhi standar Wikipedia Tidak ada alasan yang diberikan Silakan kembangkan artikel ini semampu Anda Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf paragraf Jika sudah dirapikan silakan hapus templat ini Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini Dalam istilah ilmu komputer struktur data adalah cara menyimpan dan mengatur data secara terstruktur pada sistem komputer atau pangkalan data database sehingga lebih mudah diakses Secara teknis data dalam bentuk angka huruf simbol dan lainnya ini diletakkan dalam kolom kolom dan susunan tertentu Contoh struktur data dapat dilihat pada berkas berkas lembar sebar spreadsheet pangkalan data pengolah kata citra yang dipampat compressed image dan pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data Dalam teknik pemrograman struktur data berarti tata letak data yang berisi kolom kolom data baik itu kolom yang tampak oleh pengguna ataupun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna Setiap baris dari kumpulan kolom kolom tersebut dinamakan catatan record Lebar kolom untuk data dapat berubah dan bervariasi Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna dan juga ada kolom yang lebarnya tetap Dengan sifatnya ini sebuah struktur data dapat diterapkan untuk pengolahan basis data misalnya untuk keperluan data keuangan atau untuk pengolah kata yang kolomnya berubah secara dinamis Daftar isi 1 Penggunaan 2 Contoh 3 Referensi 4 Pranala luarPenggunaan SuntingStruktur data adalah basis dari tipe data abstrak Tipe data abstrak mendefinisikan bentuk logis dari sebuah tipe data sementara struktur data mengimplementasikan bentuk fisik dari tipe data tersebut 1 Masing masing jenis struktur data yang berbeda cocok untuk penggunaan penggunaan yang berbeda dan beberapa jenis memang dispesialisakian untuk tugas tertentu Contohnya basis data relasional biasanya menggunakan indeks B tree untuk data retrieval 2 sedangkan implementasi kompilator biasanya menggunakan tabel hash untuk menemukan pengidentifikasi 3 Struktur data memberikan cara mengelola data yang banyak secara efisien untuk berbagai penggunaan misalnya untuk basis data yang besar dan layanan pengindeksan internet Biasanya struktur data yang efisien adalah kunci untuk mendesain algoritme yang efisien Beberapa metode desain formal dan bahasa pemrograman menekankan struktur data bukan pada algoritme sebagai faktor kunci dalam mengatur desain perangkat lunak Struktur data bisa digunakan untuk mengatur penyimpanan dan pengambilan informasi yang disimpan baik di dalam memori utama maupun memori sekunder 4 Contoh SuntingArtikel utama Daftar struktur data Ada banyak jenis struktur data yang biasanya dibuat dari tipe data primitif yang lebih sederhana 5 Larik bahasa Inggris array adalah serangkaian elemen dengan urutan tertentu biasanya semua elemen memiliki tipe yang sama tergantung bahasanya masing masing elemen bisa harus bertipe sama atau bisa bertipe apa saja Setiap elemen bisa diakses menggunakan indeks bilangan bulat yang menentukan elemen mana yang diminta Implementasinya biasanya mengalokasikan word memori yang berdampingan untuk elemen elemen larik tapi tidak selalu harus begitu Larik bisa punya panjang yang tetap ataupun resizable Senarai berantai bahasa Inggris linked list kadang disebut juga senarai adalah koleksi linear yang terdiri dari elemen elemen data berjenis apapun yang disebut node di mana setiap node memiliki sebuah nilai serta menunjuk ke node berikutnya di senarai berantai Keuntungan utama dari senarai berantai dibandingkan dengan larik adalah nilai nilainya bisa dimasukkan dan dikeluarkan secara efisien tanpa memindahkan sisa isi senarai Namun untuk operasi operasi lain seperti melakukan akses acak terhadap elemen tertentu senarai lebih lambat dibandingkan dengan larik Record disebut juga tuple atau struct adalah struktur data agregat Sebuah record adalah sebuah nilai yang berisi nilai nilai lain biasanya dengan banyak dan urutan nilai yang tetap serta diindeks menggunakan nama Elemen elemen record biasanya disebut field atau member Union adalah struktur data yang menentukan sejumlah tipe data yang boleh disimpan dalam instansinya misalkan float atau long integer Bebeda dengan record yang misalnya bisa didefinisikan menampung sebuah float dan sebuah integer union hanya menampung satu data pada suatu waktu Ruang yang dialokasikan untuk union harus cukup untuk menampung tipe data terbesar anggotanya Tagged union disebut juga variant variant record discriminated union atau disjoint union menampung field tambahan yang menandakan tipenya pada saat ini agar meningkatkan keamanan tipe Objek adalah struktur data yang menampung field data seperti record dan juga mengandung metode yang mengoperasikan isi datanya Sebuah objek adalah sebuah instansi dalam memori dari sebuah kelas Dalam konteks pemrograman berorientasi objek record dikenal sebagai plain old data structure untuk membedakannya dengan objek 6 Data struktur lainnya yang umum digunakan diantaranya adalah tumpukan bahasa Inggris stack antrean bahasa Inggris queue dan pohon bahasa Inggris tree Referensi Sunting Abstract Data Types Virginia Tech CS3 Data Structures amp Algorithms Gavin Powell 2006 Chapter 8 Building Fast Performing Database Models Beginning Database Design Wrox Publishing ISBN 978 0 7645 7490 0 1 5 Applications of a Hash Table University of Regina CS210 Lab Hash Table Diarsipkan dari versi asli tanggal 2020 03 25 Diakses tanggal 2020 03 25 When data is too big to fit into the main memory homes sice indiana edu Diarsipkan dari versi asli tanggal 2021 04 27 Diakses tanggal 2020 03 25 Seymour Lipschutz 2014 Data structures edisi ke Revised first New Delhi India McGraw Hill Education ISBN 9781259029967 OCLC 927793728 Walter E Brown September 29 1999 C Language Note POD Types Fermi National Accelerator Laboratory Diarsipkan dari versi asli tanggal 2016 12 03 Diakses tanggal 6 December 2016 Pranala luar SuntingDeskripsi dari Dictionary of Algorithms and Data Structures Diperoleh dari https id wikipedia org w index php title Struktur data amp oldid 23008970