UTS
- Ini adalah struktur dasar dari sebuah simpul (node) dalam doubly linked list.
- nama: menyimpan data (dalam kasus ini nama pemain futsal).
- prev: penunjuk ke node sebelumnya.
- next: penunjuk ke node berikutnya.
- Kelas ini merepresentasikan daftar pemain cadangan.
- self.head: menunjuk ke node pertama dalam daftar. Jika belum ada pemain, nilainya None.
- Tujuan: Menambahkan pemain ke akhir daftar.
- Jika head kosong (daftar masih kosong), maka pemain itu jadi yang pertama.
- Kalau sudah ada pemain, program mencari node terakhir, lalu:
- Sambungkan next dari node terakhir ke pemain baru.
- Sambungkan prev dari pemain baru ke node terakhir.
- Tujuan: Menghapus pemain dari daftar.
- Program mencari node yang nama-nya sesuai.
- Lalu mengubah koneksi node sebelum dan sesudahnya agar “melewati” node yang dihapus.
- Jika yang dihapus adalah head, maka head diganti ke node berikutnya.
- Tujuan: Mencari posisi seorang pemain.
- Mulai dari head, lalu cek satu per satu.
- Jika ditemukan, kembalikan posisi (indeks ke berapa).
- Kalau tidak ketemu, kembalikan -1.
- Tujuan: Mengembalikan semua nama pemain dalam bentuk list.
- Mulai dari head, lalu susun daftar semua pemain hingga akhir.
- Membuat objek cadangan dari kelas DaftarCadangan.
- Menambahkan 4 nama pemain.
- Menampilkan daftar awal.
- Menghapus “Rian” (karena dia masuk lapangan).
- Menampilkan daftar terbaru.
- Menampilkan posisi “Eka” dalam daftar.
NAMA : MUHAMMAD MAULIADI






Komentar
Posting Komentar