Sunteți pe pagina 1din 1

UNIVERSITATEA DIN BUCURETI FACULTATEA DE MATEMATIC I INFORMATIC DOMENIUL INFORMATIC SESIUNEA SEPTEMBRIE 2009 Proba scris pentru admiterea

la examenul de MASTERAT
Subiecte 1. Se d o matrice de dimensiuni m x n cu elemente din mulimea {0,1}. Dou elemente din matrice sunt vecine, dac au valoarea 1 i sunt vecine pe linie, pe coloan sau pe diagonal. Numim obiect o mulime maximal de elemente de valoare 1, n care oricare dou elemente pot fi unite printr-un drum de elemente vecine. S se determine obiectele din matrice, etichetnd toate elementele din acelai obiect cu o aceeai valoare, numr natural nenul (obiectele diferite vor avea etichete diferite). 2. Se d un ir de caractere. Numim palindrom un ir de caractere care are aceeai valoare dac este citit de la stnga la dreapta sau de la dreapta la stnga. S se completeze, prin adugare la sfrit, irul dat la cel mai scurt palindrom. 3. Se d un graf neorientat cu n vrfuri prin matricea de adiacen (n i matricea de adiacen se citesc de la tastatur). S se determine dac: a) graful este arbore. b) graful conine cel puin un ciclu impar. 4. a) S se transpun o matrice ptratic n x n folosind doar spaiul de memorie ocupat de matrice i un spaiu de memorie auxiliar constant (care nu depinde de n). b) S se rezolve aceeai problem pentru o matrice dreptunghiular arbitrar. 5. Metoda Greedy. Descriere i dou exemple de aplicare, dintre care unul s se refere la determinarea unui arbore parial de cost minim al unui graf conex ponderat. Not: Subiectele 1-4 se vor rezolva ntr-un limbaj de programare studiat n facultate (C/C++/Java). Pentru fiecare soluie se va preciza argumentat complexitatea timp a algoritmilor folosii si se vor explica informal detaliile de implementare sub form de program: variabile, structuri de date, structuri iterative, instruciuni condiionale. Se vor trata 2 subiecte, la alegere, pe coli separate. Timp de lucru: 3 ore.

S-ar putea să vă placă și