Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INDICE
XI
Prefazione
PARTE
Capitolo 1 Introduzione
6
7
PRIMA
Concetto di algoritmo
1.2.1 Sintassi di base, p. 10 - 1.2.2 Tipi di dato primitivi, p. 11 - 1.2.3 Tipi di dato composti,
p. 12 - 1.2.4 Procedure e funzioni, p. 14 - 1.2.5 Ricorsione, p. 15
16
18
19
20
20
24
27
33
36
36
37
41
42
45
46
45
VI
Indice
53
PARTE
55
56
57
SECONDA
Strutture di dati
64
65
67
68
69
70
72
74
78
82
84
86
88
Capitolo 5 Alberi
90
92
94
95
97
100
101
102
104
5.1 Specifica
5.2 Visite
5.3 Realizzazione con puntatori padre/primo-figlio/fratello
5.4 Realizzazione con vettore dei padri
5.5 Alberi binari
5.6 Altre realizzazioni
5.7 Reality check
Esercizi
Soluzioni
107
107
112
123
128
129
Indice
131
134
137
141
144
145
146
148
149
149
151
152
153
154
154
155
156
159
Capitolo 9 Grafi
159
9.1 Definizioni
VII
9.1.1 Grafi orientati, p. 159 - 9.1.2 Grafi non orientati, p. 160 - 9.1.3 Connessione e connessione forte, p. 161 - 9.1.4 Relazioni fra alberi e grafi, p. 162
164
165
167
168
9.2 Specifica
9.3 Realizzazioni con matrici
9.4 Realizzazioni con liste di adiacenza
9.5 Esplorazione di un grafo
9.5.1 Visita BFS, p. 169 - 9.5.2 Applicazione BFS: il numero di Erdos, p. 170 - 9.5.3 Alberi
di copertura BFS, p. 171 - 9.5.4 Visita DFS, p. 172 - 9.5.5 Applicazioni DFS: componenti
connesse, p. 172 - 9.5.6 Alberi di copertura DFS, p. 173 - 9.5.7 Applicazione schema DFS:
grafo aciclico, p. 175 - 9.5.8 Applicazione schema DFS: componenti fortemente connesse,
p. 176 - 9.5.9 Applicazione schema DFS: componenti fortemente connesse, p. 177
179
180
182
185
185
VIII
195
Indice
201
203
205
207
PARTE
209
210
212
214
215
216
216
218
219
220
221
223
225
226
227
232
234
236
238
240
247
249
252
253
255
257
260
262
265
268
TERZA
Tecniche di progettazione
Indice
270
Capitolo 14 Greedy
271
273
274
IX
14.3.1 Algoritmo di Kruskal, p. 274 - 14.3.2 Algoritmo di Prim, p. 276 - 14.3.3 Dimostrazione di correttezza, p. 278
278
281
283
285
288
291
299
300
302
305
Capitolo 16 Backtrack
305
311
314
316
317
319
320
322
325
327
328
17.1 Selezione
17.2 Primalit
17.3 Reality check
Esercizi
Soluzioni
329
PARTE
331
334
335
338
339
QUARTA
Problemi intrattabili
Indice generale
341
343
344
351
353
355
357
357
360
368
373
377
379
382
385
389
397
Conclusione
Bibliografia
Indice analitico