by Bloger Lumoshive Ara

May 20, 2022

Pembahasan Sederhana Tentang Struktur Data dan Algoritma Dengan Python



Hallo sahabat Lumoshive, pada kesempatan kali ini kami akan mengajak Anda dalam penggunaan struktur data menggunakan Algoritma dengan Python yang mungkin dapat bermanfaat untuk Anda.

 

Apa itu struktur data?

Struktur data adalah konstruksi dasar untuk membangun suatu program dan struktur data juga menyediakan cara tertentu untuk mengatur data sehingga dapat diakses secara efisien, dan bergantung pada kasus penggunaanya. Salah satu contohnya seperti Python ini dapat mengirimkan kumpulan struktur data yang efisiensi ke dalam pustaka standar.

 

Apa itu Algoritma?

Algoritma adalah sekumpulan instruksi yang ditujukan ke komputer, kemudian dieksekusi agar dapat mendapatkan solusi dan dapat menyelesaikan tugas yang diberikan. Selain itu, tujuannya agar tugas tersebut diselesaikan tanpa kesalahan, dengan instruksi yang ditulis secara spesifik mulai dari istilah yang dipakai hingga dengan langkah-langkahnya. Misalnya, seperti beberapa instruksi yang biasa dipakai adalah IF,  THEN, dan ELSE

 

Berikut adalah beberapa struktur data dengan Python:

Kamus

Kamus adalah struktur data yang digunakan untuk memetakan kunci arbitrer ke nilai. Kamus dapat diindeks dengan cara yang sama seperti daftar, menggunakan tanda kurung siku yang berisi kunci bahkan dapat menyimpan semua jenis data sebagai nilai. Sebagai contoh, kamus kosong didefinisikan sebagai {}.

Lists

Daftar adalah sesuatu yang digunakan untuk menyimpan item. Daftar dibuat menggunakan tanda kurung siku dengan koma yang bisa memisahkan item. Item dalam daftar dapat diakses dengan menggunakan indeksnya dalam tanda kurung siku [].

Tupel-Tupel

Tupel sangat mirip dengan daftar, tetapi ada bagian dari mereka yang tidak dapat diubah. Bahkan mereka dibuat menggunakan tanda kurung, bukan tanda kurung siku yang dapat mengakses nilai dalam tupel dengan indeks seperti yang dilakukan oleh daftar. Tupel kosong dibuat menggunakan pasangan kurung ; ().

Set

Set adalah struktur data, mirip dengan daftar atau kamus. Mereka dibuat menggunakan kurung kurawal, atau fungsi set. Set berbeda dari daftar dalam beberapa cara, tetapi berbagi beberapa operasi daftar seperti len. Karena cara mereka disimpan, lebih cepat untuk memeriksa apakah suatu item merupakan bagian dari kumpulan, daripada bagian dari daftar.Himpunan dapat digabungkan menggunakan operasi matematika. mengatur()

Array

Array adalah struktur data berbasis indeks, yang berarti setiap elemen dirujuk oleh indeks. Array menyimpan elemen tipe data yang sama

Pohon

Pohon adalah kumpulan node yang dihubungkan oleh tepi. Setiap node menunjuk ke sejumlah node. Sebuah pohon mewakili bentuk grafik hirarkis diagram pohon struktur data

Graf

Graf adalah sekumpulan yang berisi kumpulan node dan edge. Node juga disebut simpul. Edge digunakan untuk menghubungkan node. Node digunakan untuk menyimpan dan mengambil data.

Tabel hash: Table

Hash adalah struktur data yang dapat memetakan kunci ke nilai. Tabel hash menggunakan fungsi hash untuk menghitung kunci menjadi bilangan bulat (nilai hash), yang menunjukkan indeks buckets (alias array). Dari kunci, nilai yang benar dapat disimpan dan ditemukan. Tabel hash adalah salah satu struktur data yang paling banyak digunakan.

Stack:

Stack adalah struktur data LIFO di mana hanya elemen teratas yang dapat diakses.

Antrian:

Antrian adalah struktur data FIFO. Dalam struktur ini, elemen baru dimasukkan di satu ujung dan elemen yang ada dihapus dari ujung yang lain.

 

Nah itulah tadi, sahabat Lumoshive penjelasan mengenai tentang beberapa struktur data dengan menggunakan Python semoga yang kemungkinan dapat bermanfaat untuk sahabat Lumoshive.

 

Membungkus

Terima kasih sudah menyisihkan sedikit waktu untuk membaca artikel diatas. Jika Anda tertarik untuk bekerja sama dengan Lumoshive Anda dapat menghubungi kami melalui :

Email : [email protected]

Instagram : @lumoshive.official

 

Sampai jumpa dilain hari dengan artikel selanjutnya!!

 

Related Post

Membuat Data yang Mudah Dibaca Dengan Menggunakan Data Preprocessing?

by Bloger Lumoshive Ara

Mar 30, 2022

0

  Sebelum Anda terjun ke dalam dunia big data analytics, data preprocessing adalah sebuah is...

Beberapa Perbedaan Menjadi Seorang Analis Data Amatir dan Profesional

by Bloger Lumoshive Ara

Jun 29, 2022

0

  DA sebenarnya bukanlah konsep baru, namun merupakan pengembangan atas konsep yang dimulai ...

Keunggulan Memahami Bahasa Pemrograman Python

by Bloger Lomoshive Ara

Sep 09, 2021

1

Dalam dunia coding, banyak sekali yang dapat Anda digali disana. Dimana dunia yang tidak bisa dila...

Data Analytics Tools Untuk Penerapan Pada Bisnis Perusahaan

by Bloger Lumoshive Ara

Jun 17, 2022

0

Mengingat dengan bekembangnya teknologi saat ini  yang cukup cepat seperti, tools, dan perang...