Isi kandungan:

Bagaimanakah anda memadam senarai pautan bulat?
Bagaimanakah anda memadam senarai pautan bulat?

Video: Bagaimanakah anda memadam senarai pautan bulat?

Video: Bagaimanakah anda memadam senarai pautan bulat?
Video: 4 Jenis Makanan Mengurangkan Kolesterol Dalam Darah Yang Patut Anda Cuba 2024, November
Anonim

Pemadaman daripada Senarai Berkaitan Pekeliling

  1. Sekiranya senarai tidak kosong maka kita mentakrifkan dua penunjuk curr dan prev dan memulakan curr penunjuk dengan nod kepala.
  2. Melintasi senarai menggunakan curr untuk mencari nod yang hendak dipadamkan dan sebelum mengalihkan curr ke nod seterusnya, setiap kali set prev = curr.
  3. Jika nod ditemui, semak sama ada ia adalah satu-satunya nod dalam senarai .

Dengan cara ini, bagaimanakah anda memadamkan nod terakhir dalam senarai pautan bulat?

Memadamkan nod terakhir Senarai Linekd Pekeliling

  1. Ambil dua petunjuk semasa dan sebelumnya dan melintasi senarai.
  2. Gerakkan kedua-dua penunjuk supaya seterusnya dari sebelumnya sentiasa menunjuk ke semasa.
  3. Sebaik sahaja, arus penunjuk mencapai nod terakhir, lakukan perkara berikut:

Selain itu, bagaimanakah anda memadamkan elemen daripada senarai terpaut? Terdapat beberapa langkah untuk memadamkan elemen tertentu daripada senarai:

  1. Cari nod dengan elemen (jika ia wujud).
  2. Keluarkan nod itu.
  3. Sambung semula senarai terpaut.
  4. Kemas kini pautan ke permulaan (jika perlu).

Sejajar dengan itu, bagaimanakah anda membalikkan senarai pautan bulat?

Di bawah ialah logik langkah demi langkah untuk membalikkan senarai pautan bulat

  1. Mulakan tiga pembolehubah penunjuk, last = head, cur = head->next dan prev = head.
  2. Gerakkan nod kepala ke hadapan iaitu kepala = kepala->seterusnya;
  3. Pautkan nod semasa dengan nod sebelumnya iaitu cur->next = prev;
  4. Jadikan nod sebelumnya sebagai nod semasa iaitu prev = cur;

Apakah senarai pautan berganda bulat?

Pekeliling senarai berganda ialah jenis struktur data yang lebih kompleks di mana nod mengandungi penunjuk ke nod sebelumnya dan juga nod seterusnya. Nod pertama bagi senarai juga mengandungi alamat nod terakhir dalam penuding sebelumnya. A senarai pautan berganda pekeliling ditunjukkan dalam rajah berikut.

Disyorkan: