fisica:informatica:201516:secondoanno:laboratorio_12
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedente | |||
fisica:informatica:201516:secondoanno:laboratorio_12 [18/05/2016 alle 08:02 (9 anni fa)] – [Esercizio 1] Roberta Gori | fisica:informatica:201516:secondoanno:laboratorio_12 [18/05/2016 alle 08:08 (9 anni fa)] (versione attuale) – [Esercizio 3] Roberta Gori | ||
---|---|---|---|
Linea 56: | Linea 56: | ||
crescente. | crescente. | ||
- | + | ===== Esercizio | |
- | 4)Utilizzando il tipo | + | Utilizzando il tipo |
+ | < | ||
albero_d_t | albero_d_t | ||
+ | </ | ||
| | ||
l' | l' | ||
+ | < | ||
lista_d_t * tree_to_list ( albero_d_t * root ); | lista_d_t * tree_to_list ( albero_d_t * root ); | ||
- | 5) Dato il tipo | + | </ |
+ | |||
+ | ===== Esercizio | ||
+ | Dato il tipo | ||
+ | < | ||
albero_d_t | albero_d_t | ||
+ | </ | ||
| | ||
livelli dell' | livelli dell' | ||
- | 6) | + | |
- | Un albero binario di ricerca e' un albero in cui in ogni nodo | + | ===== Esercizio |
- | n | + | Un albero binario di ricerca e' un albero in cui in ogni nodo n e' verificata la relazione |
- | e' verificata la relazione | + | Etichetta(nsx)≤Etichetta(n)≤Etichetta(ndx) dove nsx e' un qualsiasi nodo dell' |
- | E | + | |
- | ( | + | |
- | nsx | + | |
- | ) | + | |
- | ≤ | + | |
- | E | + | |
- | ( | + | |
- | n | + | |
- | ) | + | |
- | ≤ | + | |
- | E | + | |
- | ( | + | |
- | ndx | + | |
- | ) | + | |
- | dove | + | |
- | nsx | + | |
- | e' un qualsiasi nodo dell' | + | |
- | ndx | + | |
- | e' un qualsiasi nodo dell' | + | |
Utilizzando il tipo | Utilizzando il tipo | ||
+ | < | ||
albero_d_t | albero_d_t | ||
+ | </ | ||
| | ||
+ | < | ||
/* inserisce l' | /* inserisce l' | ||
...... inserisci_ord ( ......, double x ); | ...... inserisci_ord ( ......, double x ); | ||
+ | |||
/* ricerca l' | /* ricerca l' | ||
| | ||
int inserisci_ord ( albero_d_t * root, double x ); | int inserisci_ord ( albero_d_t * root, double x ); | ||
+ | |||
/* cancella l' | /* cancella l' | ||
restituice il puntatore al nuovo albero */ | restituice il puntatore al nuovo albero */ | ||
......... cancella_ord ( ........., double x ); | ......... cancella_ord ( ........., double x ); | ||
+ | </ |
fisica/informatica/201516/secondoanno/laboratorio_12.1463558572.txt.gz · Ultima modifica: 18/05/2016 alle 08:02 (9 anni fa) da Roberta Gori