Mündəricat:

Tək bağlı siyahını necə çeşidləyə bilərəm?
Tək bağlı siyahını necə çeşidləyə bilərəm?

Video: Tək bağlı siyahını necə çeşidləyə bilərəm?

Video: Tək bağlı siyahını necə çeşidləyə bilərəm?
Video: Excel Dərs-3, qlaviatura qısayolları, sürətli iş 2024, Noyabr
Anonim

Aşağıda sadə daxiletmə var cür üçün alqoritm əlaqəli siyahı . 1) Boşluq yaradın sıralanır (və ya nəticə) siyahı 2) Veriləndən keçin siyahı , hər node üçün aşağıdakıları edin. a) cari node daxil edin sıralanır daxil sıralanır və ya nəticə siyahı . 3) Verilənin başını dəyişdirin əlaqəli siyahı başına sıralanır (və ya nəticə) siyahı.

Bununla əlaqədar olaraq, əlaqəli siyahını çeşidləyə bilərsinizmi?

Birləşdirin cür üçün çox vaxt üstünlük verilir əlaqəli siyahının çeşidlənməsi . a-nın yavaş təsadüfi giriş performansı əlaqəli siyahı bəzi digər alqoritmləri (məsələn, sürətli çeşidləmə) zəif işləyir, digərlərini isə (məsələn, yığın sıralama) tamamilə qeyri-mümkün edir. Başın birinci node olsun əlaqəli siyahı sıralanmalıdır və headRef baş üçün göstərici olmalıdır.

İkincisi, bubble sort istifadə edərək əlaqəli siyahını necə çeşidləyirsiniz? Bubble çeşidini həyata keçirmək üçün aşağıdakı addımları yerinə yetiririk:

  1. Addım 1: 2 bitişik qovşaqdakı məlumatların artan qaydada olub olmadığını yoxlayın. Əgər deyilsə, 2 bitişik qovşağın məlumatlarını dəyişdirin.
  2. Addım 2: 1-ci keçidin sonunda ən böyük element siyahının sonunda olacaq.
  3. Addım 3: Bütün elementlər işə salındıqda döngəni dayandırırıq.

Beləliklə, əlaqəli siyahıda məlumatları necə çeşidləyirsiniz?

Alqoritm

  1. İki atributu olan bir sinif qovşağı yaradın: məlumat və sonrakı.
  2. İki atributlu başqa SortList sinfi yaradın: baş və quyruq.
  3. addNode() siyahıya yeni node əlavə edəcək:
  4. sortList() siyahının qovşaqlarını artan qaydada çeşidləyir.
  5. display() siyahıda mövcud olan qovşaqları göstərəcək:

Əlaqəli siyahını əlifba sırası ilə necə çeşidləyə bilərəm?

Çeşidləmə bir simli LinkedList Java-da asandır. Bacararsan cür sim LinkedList yüksəlişdə Əlifba sırası istifadə etməklə cür ( Siyahı siyahısı ). Siz də edə bilərsiniz cür sim LinkedList enişdə Əlifba sırası istifadə etməklə cür ( Siyahı siyahısı , Müqayisəli c).

Tövsiyə: