Mundarija:

Bog'langan ro'yxatni alifbo tartibida qanday tartiblashim mumkin?
Bog'langan ro'yxatni alifbo tartibida qanday tartiblashim mumkin?

Video: Bog'langan ro'yxatni alifbo tartibida qanday tartiblashim mumkin?

Video: Bog'langan ro'yxatni alifbo tartibida qanday tartiblashim mumkin?
Video: Xotirani kuchaytiruvchi 10 ta SIR. Hamma uchun birdek to'gri keladi! 10 daqiqada 2024, May
Anonim

Tartiblash qator Bog'langan ro'yxat Java-da oson. Siz.. qila olasiz; siz … mumkin saralash ip Bog'langan ro'yxat ko'tarilishda alifbo tartibida yordamida buyurtma bering saralash ( Ro'yxat ro'yxati ). Siz ham mumkin saralash ip Bog'langan ro'yxat tushishda alifbo tartibida yordamida buyurtma bering saralash ( Ro'yxat ro'yxati , solishtiruvchi c).

Buni hisobga olgan holda, bog'langan ro'yxatni qanday saralaysiz?

Quyida oddiy kiritish mavjud saralash uchun algoritm bog'langan ro'yxat . 1) Bo'sh joy yarating saralangan (yoki natija) ro'yxati 2) Berilgan chiziqni aylanib o'ting ro'yxati , har bir tugun uchun amal qiling. a) joriy tugunni kiriting saralangan kirish saralangan yoki natija ro'yxati . 3) Berilganning boshini o'zgartiring bog'langan ro'yxat boshiga saralangan (yoki natija) ro'yxati.

Keyinchalik savol tug'iladi: CPP da bog'langan ro'yxatni qanday saralaysiz? Saralangan yagona bog'langan ro'yxatni amalga oshirish uchun C++ dasturi

  1. * Saralangan yagona bog'langan ro'yxatni amalga oshirish uchun C++ dasturi.
  2. #o'z ichiga oladi
  3. #o'z ichiga oladi
  4. #o'z ichiga oladi
  5. strukturali tugun.
  6. int ma'lumotlari;
  7. tugun * keyingi;
  8. }*p = NULL, *head = NULL, *q = NULL, *np = NULL;

Shuningdek, savol tug'iladi: pufakchani tartiblash yordamida bog'langan ro'yxatni qanday saralaysiz?

Pufakchani saralash uchun biz quyidagi amallarni bajaramiz:

  1. 1-qadam: 2 ta qo'shni tugundagi ma'lumotlar o'sish tartibida yoki yo'qligini tekshiring. Agar yo'q bo'lsa, ikkita qo'shni tugunning ma'lumotlarini almashtiring.
  2. 2-qadam: 1-o'tish oxirida eng katta element ro'yxat oxirida bo'ladi.
  3. 3-qadam: Barcha elementlar boshlanganda biz tsiklni tugatamiz.

Java-da bog'langan ro'yxatni qanday saralaysiz?

sortList() roʻyxat tugunlarini oʻsish tartibida tartiblaydi

  1. Boshga ishora qiladigan tugun oqimini aniqlang.
  2. Joriy yonidagi tugunni ko'rsatadigan boshqa tugun indeksini aniqlang.
  3. Joriy va indeks tugunining ma'lumotlarini solishtiring.
  4. Oqim oqimga ishora qiladi.
  5. Butun ro'yxat saralanmaguncha ushbu jarayonni davom ettiring.

Tavsiya: