Berikan pendapatmu tentang dosen berkualitas di Universitas YARSI melalui https://layar.yarsi.ac.id/course/view.php?id=12871
Setelah mengikuti kuliah ini, kamu akan memahami akan mampu merumuskan langkah-langkah untuk menyelesaikan suatu persoalan (i.e., algoritma) dan mengimplementasikannya dalam suatu bahasa pemrograman tertentu. Bahasa pemrograman JavaTM akan digunakan dalam kuliah ini, namun dengan paradigma pemrograman prosedural, alih-alih berorientasi pada objek. Konsep-konsep pemrograman yang akan dibahas adalah teknik rekursif, berbagai algoritma pengurutan dan kompleksitasnya, dan berbagai macam struktur data.
Disclaimer: Kecuali disebutkan secara spesifik, materi, urutan penyajian, animasi, dan pertanyaan yang ada dalam kuliah ini merupakan karya Andreas Febrian dan sengaja didistribusikan dengan lisensi Creative Common BY-NC-SA 4.0 International (https://creativecommons.org/licenses/by-nc-sa/4.0/).
Dapatkan informasi terkini terkait kuliah dalam forum ini! Pastikan kamu tetap subscribe forum ini agar mendapatkan notifikasi ketika ada berita baru.
Gunakan forum ini untuk mendiskusikan isu dan tantangan yang kamu temui ketika berinteraksi dengan sumber dan kegiatan belajar. Insya Allah, instruktur, asisten, ataupun para pejuang lainnya akan menjawab pertanyaanmu. Pastikan tidak ada informasi sensitif dalam tulisanmu karena akan dibaca oleh seluruh mahasiswa. Jangan lupa untuk menggunakan bahasa Indonesia dan etika berkomunikasi secara daring.
Kumpulkan bukti kegiatan di luar perkuliahan yang kamu ikuti disini, dengan membuat topik diskusi baru bernama "Kegiatan [Namamu]" (e.g., "Kegiatan Fulan"). Kumpulkan semua bukti kegiatanmu dalam topik tersebut untuk mempermudah monitoring. Agar dapat diakui, kegiatanmu harus terjadi pada semester Genap 2020/2021 , yang dimulai sejak 1 Februari 2021. Pengumpulan bukti kegiatan akan ditutup pada 30 Mei 2021 pukul 23:59 WIB (i.e., satu hari sebelum minggu UAS).
Kamu merasa punya ide atau komentar yang dapat meningkatkan kualitas kuliah ini? Langsung saja disampaikan disini! Semua kritik dan saran akan tercatat secara anonim, jadi tidak akan mempengaruhi nilai kamu.
Kali ini, kamu akan diajak untuk berkenalan dengan ?
Berisi kerangka kerja koleksi, beberapa kelas pendukung internasionalisasi, pemuat layanan, properti, pembuatan angka acak, kelas penguraian dan pemindaian string, pengodean dan dekode base64, array bit, dan beberapa kelas utilitas lain-lain. Paket ini juga berisi kelas koleksi lama dan kelas tanggal dan waktu lama.
Antrean biasanya, tetapi tidak selalu, mengurutkan elemen dengan cara FIFO (first-in-first-out). Di antara pengecualiannya adalah antrean prioritas, yang mengurutkan elemen menurut pembanding yang disediakan, atau pengurutan alami elemen, dan antrean LIFO (atau tumpukan) yang mengurutkan elemen secara LIFO (last-in-first-out). Apa pun pengurutan yang digunakan, kepala antrean adalah elemen yang akan dihapus dengan panggilan remove() atau poll(). Dalam antrean FIFO, semua elemen baru disisipkan di bagian ekor antrean. Jenis antrean lain mungkin menggunakan aturan penempatan yang berbeda. Setiap implementasi Antrean harus menentukan properti pengurutannya.
Kelas Queue yang disediakan JavaTM tidak dapat langsung digunakan karena merupakan sebuah kelas interface. Kelas LinkedList<E> merupakan salah satu kelas yang mengimplementasikan interface tersebut, sehingga bisa digunakan sebagai Queue.
Kelas Stack merepresentasikan tumpukan objek dengan urutan last-in-first-out (LIFO). Kelas ini memperluas kelas Vector dengan lima operasi yang memungkinkan vektor diperlakukan sebagai tumpukan. Operasi push dan pop yang biasa disediakan, serta metode untuk mengintip item teratas pada tumpukan, metode untuk menguji apakah tumpukan kosong, dan metode untuk mencari item di tumpukan dan mengetahui seberapa jauh item tersebut dari atas.
Halaman ini berisi tutorial terperinci tentang berbagai struktur data (DS) dengan masalah berdasarkan topik
Stack adalah struktur data linear yang mengikuti urutan tertentu dalam melakukan operasi. Urutannya bisa LIFO (Last In First Out) atau FILO (First In Last Out).
Antrean adalah struktur linier yang mengikuti urutan tertentu dalam pelaksanaan operasi. Urutannya adalah First In First Out (FIFO). Contoh antrean yang baik adalah antrean konsumen untuk sumber daya di mana konsumen yang datang pertama dilayani terlebih dahulu. Perbedaan antara tumpukan dan antrean adalah dalam hal penghapusan. Dalam tumpukan, kita menghapus item yang paling baru ditambahkan; dalam antrean, kita menghapus item yang paling lama ditambahkan.