Sommario:

Come posso ordinare gli elenchi collegati singolarmente?
Come posso ordinare gli elenchi collegati singolarmente?

Video: Come posso ordinare gli elenchi collegati singolarmente?

Video: Come posso ordinare gli elenchi collegati singolarmente?
Video: EXCEL tutorial 13B: Menu a tendina • Elenchi a discesa concatenati (dependent drop down list) 2024, Maggio
Anonim

Di seguito è riportato un semplice inserimento ordinare algoritmo per lista collegata . 1) Crea un vuoto smistato (o risultato) elenco 2) Attraversa il dato elenco , segui per ogni nodo. a) Inserisci il nodo corrente in smistato entrata smistato o risultato elenco . 3) Cambia testa di dato lista collegata a capo di smistato (o risultato) elenco.

Rispetto a questo, puoi ordinare una lista collegata?

Unisci ordinare è spesso preferito per ordinare un elenco collegato . Le lente prestazioni ad accesso casuale di a lista collegata fa sì che alcuni altri algoritmi (come Quicksort) funzionino male e altri (come l'heapsort) completamente impossibili. Sia head il primo nodo di lista collegata da ordinare e headRef essere il puntatore a head.

In secondo luogo, come si ordina un elenco collegato utilizzando l'ordinamento a bolle? Per eseguire l'ordinamento a bolle, seguiamo i passaggi seguenti:

  1. Passaggio 1: verificare se i dati sui 2 nodi adiacenti sono in ordine crescente o meno. In caso contrario, scambiare i dati dei 2 nodi adiacenti.
  2. Passaggio 2: alla fine del passaggio 1, l'elemento più grande sarà alla fine dell'elenco.
  3. Passaggio 3: terminiamo il ciclo, quando tutti gli elementi vengono avviati.

Proprio così, come si ordinano i dati in un elenco collegato?

Algoritmo

  1. Crea una classe Nodo che abbia due attributi: data e next.
  2. Crea un'altra classe SortList che ha due attributi: head e tail.
  3. addNode() aggiungerà un nuovo nodo alla lista:
  4. sortList() ordinerà i nodi della lista in ordine crescente.
  5. display() visualizzerà i nodi presenti nell'elenco:

Come faccio a ordinare alfabeticamente un elenco collegato?

Ordinamento una stringa Lista collegata in Java è facile. Puoi ordinare la stringa Lista collegata in ascesa ordine alfabetico usando ordinare ( Elenco elenco ). Puoi anche ordinare la stringa Lista collegata in discesa ordine alfabetico usando ordinare ( Elenco elenco , Comparatore c).

Consigliato: