Skip to content

Latest commit

 

History

History
76 lines (50 loc) · 2.53 KB

README.md

File metadata and controls

76 lines (50 loc) · 2.53 KB

Algoritmi-i-strukture-podataka

1. prvi

Napisati funkciju koja pronalazi sve brojeve od 100 do 100 000 koji imaju tu osobinu da su deljivi brojem koji nastane rotacijom tog broja za jednu cifru. Primer: Neka je naš broj 142857, nakon rotacije dobijeni broj je 714285. 142857 je delilac novonastalog broja. 714285=5×142857

2. drugi

Na žurci je došlo n momaka i m devojaka. Momak i devojka mogu plesati samo ukoliko je ime djevojke anagram momkovog imena. Koliki je maksimalni broj parova koji mogu igrati u jednom trenutku?

Ulaz Izlaz
n=3 m=2 1
marko ivaan nikola
ivana marija

3. treci

Euklidov algoritam za odredjivanje NZD dva broja.

Neka je sa gcd(m, n) označen NZD brojeva m i n:
Ako je m % n jednako 0, onda je gcd (m, n) jednako n.
U suprotnom, gcd(m, n) je jednako gcd(n, m % n).

4. cetvrti

Napisati rekurzivnu funkciju koja određuje da li je zbir cifara unijetog celog broja paran.

5. peti

Sortiranje

Br. Ime
1 Bubble Sort
2 Insertion Sort
3 Shell Sort
4 Merge Sort
5 Quick Sort
6 Selection Sort

6. sesti

Za dati niz dužine n ispitati da li u njemu postoji element koji se javlja vise od n/2 puta.

Ulaz Izlaz
n = 9 Da, broj je 5
5 7 1 1 5 5 2 5 5

7. sedmi

Prijatelji sede za kružnim stolom. Listom L, čiji svaki čvor sadrži ime i pokazivač na sledeći čvor dat je njihov redosled sedenja. Ako odbrojavanje, počev od prve, svaka k-ta osoba napušta sto ispisati redosled napuštanja stola

8. osmi

Dato je binarno stablo realnih brojeva. Napraviti njegovu kopiju.

9. deveti

Graf

zadatak1

Napisati program koji iz fajla ulaz.txt ucitava listu studenata sa prosjecnim ocjenama. U jednom redu je zapisan indeks studenta i prosjecna ocjena. Formirati binarno stablo pretrage od ucitanih podataka i omoguciti korisniku da na osnovu indeksa dobije prosjecnu ocjenu studentam kao i broj indeksa studenta sa najvecom prosjecnom ocjenom. Potrebno je prosiriti klasu Node takod a ukljuci podataka o ocjeni, dok se indeks koristi za pretragu.

zadatak2

Tekst ucitan iz fajla input.txt razdvojiti na rijeci i ubaciti ih u listu rijeci. Iz formirane listeizbaciti sve duplikati, a ostaviti prvo pjavljivanje rijeci

**zadatak3*8

Napisati program koji iz liste rijeci, sortira po duzini opadajuce i sortiranu listu rijeci zapisuje u fajl izlaz.txt. Sortiranje izvrsiti implementacijom selection sort-a.