Mundarija:

Doiraviy bog'langan ro'yxatni qanday o'chirish mumkin?
Doiraviy bog'langan ro'yxatni qanday o'chirish mumkin?

Video: Doiraviy bog'langan ro'yxatni qanday o'chirish mumkin?

Video: Doiraviy bog'langan ro'yxatni qanday o'chirish mumkin?
Video: Telefonizga kimdur #ulanganligini aniqlash va ulanganlarni qanday uchurish /КАК ОТКЛЮЧИТЬ СЛЕЖКА 2024, May
Anonim

Doiraviy bog'langan ro'yxatdan o'chirish

  1. Agar ro'yxati bo'sh emas, biz ikkita ko'rsatkich curr va prev ni aniqlaymiz va ko'rsatgichni bosh tugun bilan ishga tushiramiz.
  2. O'tish ro'yxati o'chiriladigan tugunni topish uchun curr dan foydalaning va kursni keyingi tugunga o'tkazishdan oldin, har safar oldingi = curr o'rnatiladi.
  3. Agar tugun topilsa, uning yagona tugun ekanligini tekshiring ro'yxati .

Shu tarzda, dumaloq bog'langan ro'yxatdagi oxirgi tugunni qanday o'chirasiz?

Circular Linekd ro'yxatining oxirgi tugunini o'chirish

  1. Joriy va oldingi ikkita ko'rsatkichni oling va ro'yxatni aylantiring.
  2. Ikkala ko'rsatkichni ham oldingisining keyingisi doimo joriyga ishora qiladigan tarzda siljiting.
  3. Bir marta, ko'rsatkich oqimi oxirgi tugunga etib borsa, quyidagilarni bajaring:

Bundan tashqari, bog'langan ro'yxatdagi elementni qanday o'chirish mumkin? Muayyan elementni ro'yxatdan o'chirish uchun bir necha qadamlar mavjud:

  1. Elementli tugunni toping (agar u mavjud bo'lsa).
  2. Ushbu tugunni olib tashlang.
  3. Bog'langan ro'yxatni qayta ulang.
  4. Havolani boshiga yangilang (agar kerak bo'lsa).

Shunga mos ravishda, qanday qilib dumaloq bog'langan ro'yxatni o'zgartirasiz?

Quyida dumaloq bog'langan ro'yxatni o'zgartirish uchun bosqichma-bosqich mantiq mavjud

  1. Ko'rsatkichning uchta o'zgaruvchisini ishga tushiring, last = head, cur = head->keyingi va prev = head.
  2. Bosh tugunni oldinga siljiting, ya'ni head = head->keyingi;
  3. Joriy tugunni oldingi tugun bilan bog'lang, ya'ni cur->keyingi = oldingi;
  4. Oldingi tugunni joriy tugun sifatida qiling, ya'ni prev = cur;

Dumaloq ikki tomonlama bog'langan ro'yxat nima?

Dumaloq ikki tomonlama bog'langan ro'yxat ma'lumotlar strukturasining murakkabroq turi bo'lib, unda tugun o'zining oldingi tuguniga, shuningdek keyingi tugunga ko'rsatgichlarni o'z ichiga oladi. Birinchi tugun ro'yxati oldingi ko'rsatgichdagi oxirgi tugun manzilini ham o'z ichiga oladi. A dumaloq ikki tomonlama bog'langan ro'yxat quyidagi rasmda ko'rsatilgan.

Tavsiya: