Estratto del documento

Alberi

Alberi binari

Implementazione di alberi binari mediante puntatori.

Definizione

Un albero binario è una struttura dati nella quale ogni nodo ha al massimo due figli, chiamati figlio sinistro e figlio destro.

Funzioni di base

Le funzioni di base per la gestione degli alberi binari includono operazioni come inserimento, cancellazione e ricerca di nodi.

Visita degli alberi

  • Visita anticipata / preordine
  • Visita simmetrica
  • Visita in post ordine

Funzioni alberi binari

  • Ricerca
  • Cancella

Albero binario di ricerca

Un albero binario è detto di ricerca se soddisfa le seguenti proprietà.

Funzioni di un albero binario di ricerca

  • Ricerca
  • Visita
  • Inserimento di una nuova foglia (elemento)

Questa funzione inserisce il "dato" nell'albero A, e ritorna true (un numero diverso da zero, solitamente 1) se l'elemento è stato inserito correttamente.

Cancellazione

  • Cancellazione dell'intero albero
  • Cancellazione di un nodo (elemento che ha dei figli)
  • Cancellazione di un elemento in un albero binario di ricerca

Alberi generali

Possono avere più di 2 figli, a differenza di quelli binari.

Definizione

Gli alberi generali sono strutture dati in cui ogni nodo può avere un numero variabile di figli.

Funzioni

Le funzioni per gli alberi generali includono inserimento, ricerca e cancellazione, adattate per gestire più figli.

Visita

La visita degli alberi generali può includere tecniche come preordine, postordine, o livello per livello, adattando le visite binarie alle loro caratteristiche.

Albero generale ---> Albero binario

Anteprima
Vedrai una selezione di 5 pagine su 20
Appunti di informatica sugli Alberi Pag. 1 Appunti di informatica sugli Alberi Pag. 2
Anteprima di 5 pagg. su 20.
Scarica il documento per vederlo tutto.
Appunti di informatica sugli Alberi Pag. 6
Anteprima di 5 pagg. su 20.
Scarica il documento per vederlo tutto.
Appunti di informatica sugli Alberi Pag. 11
Anteprima di 5 pagg. su 20.
Scarica il documento per vederlo tutto.
Appunti di informatica sugli Alberi Pag. 16
1 su 20
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher cb.rr95 di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Catania o del prof Malgeri Michele.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community