Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Algoritmi e strutture dati
 
Soluzione esercizi: richiesta urgente!!!
Clicca QUI per vedere il messaggio nel forum
javaprogrammer
Ciao Ragazzi,
io non ho molto tempo per rispolverare algoritmi e strutture dati dopotutto ho 2 esami nello stesso giorno il mercoledì questo. Praticamente basi di dati alla mattina e algoritmi e strutture dati al pomeriggio.
Gradirei di passarli tutti e due e praticamente sono venuto a conoscenza grazie ad un'amico che gli esercizi dell'esame potrebbero essere questi:

1) Scrivere un algoritmo che ordina n numeri compresi tra 0 e n^2 -1 in tempo
O(n). Suggerimento combinare counting-sort e radix-sort. Motivare le risposte.

2) Un grafo 2-colorabile se è possibile assegnare ad ogni nodo il colore rosso o nero in modo tale che tutte le coppie di nodi adiacenti non abbiano lo stesso colore. Trovare un algoritmo efficente per dire se un grafo è 2-colorabile oppure no. Discutere il costo computazionale dell'algoritmo fornito. (suggerimento: usare una BFS modificata).

3) Sia e l'arco di peso minimo in un grafo G. Dimostreare che esiste un MST per G che contiene e. (Suggerimento: procedere per assurdo. Se l'arco di peso minimo non stesse in nessun MST allora .... )

4) Scrivere una procedura RICORSIVA che prenda in input un albero A ( non necessariamente binario! ogni nodo può avere un numero qualsiasi di figli) e restituisca in output un albero B ottenuto da A guardandolo allo specchio. Per la soluzione dell'esercizio è possibile usare senza implementrare una funzione INVERTI che prende una lista e la inverte.

5) Dare la procedura con il costo computazionale minore possibile per ordinare lessicograficamente n stringhe di k caratteri ( k costante indipendente da n). Cosa succede se k non è costante?

6) Scrivere una FUNZIONE RICORSIVA che prende in input il puntatore alla radice di un albero binario e restituisce il numero di nodi dell'albero che si trovano a distanza pari dalla radice. Argomentare la sua correttezza e analizzare il suo costo computazioneale. Vietato usare variabili globali!!!!

Grazie a chi mi svolgerà i seguenti esercizio e lo pagherò con le mie capacità di altre materie come soprattutto il JAVA, C, C++, C#, e altre cose chiedetemi pure e vi sarà fornito tutto il mio materiale necessario!!!!

Grazie
Ciao Ciao!!!

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate