Përmbajtje:

Si mund ta rendit listën e lidhur veçmas?
Si mund ta rendit listën e lidhur veçmas?

Video: Si mund ta rendit listën e lidhur veçmas?

Video: Si mund ta rendit listën e lidhur veçmas?
Video: Музыкальный Hi-Fi центр Technics SC-EH60 (стереосистема). Японское качество! Лучшая акустика 90-х. 2024, Mund
Anonim

Më poshtë është futja e thjeshtë rendit algoritmi për lista e lidhur . 1) Krijoni një bosh të renditura (ose rezultat) listë 2) Përshkoni të dhënën listë , bëni ndjekjen për çdo nyje. a) Fut nyjen aktuale të renditura rrugë brenda të renditura ose rezultat listë . 3) Ndrysho kokën e dhënë lista e lidhur në krye të të renditura (ose rezultat) listë.

Në lidhje me këtë, a mund të renditni një listë të lidhur?

Shkrihet rendit shpesh preferohet për renditja e një liste të lidhur . Performanca e ngadaltë me akses të rastësishëm të a lista e lidhur bën që disa algoritme të tjera (siç është renditja e shpejtë) të performojnë dobët, dhe të tjerët (si p.sh. heapsort) krejtësisht të pamundur. Le të jetë koka nyja e parë e lista e lidhur të renditet dhe headRef të jetë treguesi në kokë.

Së dyti, si mund ta renditni një listë të lidhur duke përdorur renditjen me flluskë? Për të kryer renditjen me flluska, ne ndjekim hapat e mëposhtëm:

  1. Hapi 1: Kontrolloni nëse të dhënat në 2 nyjet ngjitur janë në rend rritës apo jo. Nëse jo, ndërroni të dhënat e 2 nyjeve ngjitur.
  2. Hapi 2: Në fund të kalimit 1, elementi më i madh do të jetë në fund të listës.
  3. Hapi 3: Ne përfundojmë ciklin, kur të gjithë elementët janë nisur.

Po kështu, si i renditni të dhënat në një listë të lidhur?

Algoritmi

  1. Krijoni një Nyje të klasës e cila ka dy atribute: të dhëna dhe tjetër.
  2. Krijo një klasë tjetër SortList e cila ka dy atribute: kokë dhe bisht.
  3. addNode() do të shtojë një nyje të re në listë:
  4. sortList() do të renditë nyjet e listës në rend rritës.
  5. display() do të shfaqë nyjet e pranishme në listë:

Si mund të rendit një listë të lidhur sipas alfabetit?

Renditja një varg Lista e Lidhjeve në Java është e lehtë. Ti mundesh rendit vargun Lista e Lidhjeve në ngjitje sipas rendit alfabetik duke përdorur rendit ( Lista e listës ). Ju gjithashtu mund të rendit vargun Lista e Lidhjeve në zbritje sipas rendit alfabetik duke përdorur rendit ( Lista e listës , Krahasuesi c).

Recommended: