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

Postingan populer dari blog ini

TUGAS 6