Professional Documents
Culture Documents
UNIVERSITETI I TIRANËS
FAKULTETI I EKONOMISË
Emri : Ergi
Mbiemri : Canollari
Grupi : Anglisht IE
Viti akademik i fillimit: Viti i Pare 2020
5 shifrat e fundit te IDs: 7030O
1. Sa krahasime të elementeve bëhen nga (a) Insertionsort, (b) QuickSort dhe (c) MergeSort në rastin
kur tabela e të dhënave është e renditur para se të filloje procesi.( 10 pikë)
(a)Insertion sort-Ne cdo cikel eleminti qe vjen i radhes krahasohet me fqinjin e tij ne te majte.Perderisa ai
eshte me i madh cikli do te perfundoje.Keshtu qe vetem 1 krahasim do te kryhet per cdo cikel te jashtem dhe
gjithsej do te jene n-1 krahasime.
(b)Quick Sort-Ne cdo ndarje ne leme jashte vetem 1 element(pivot),kehstu qe numri i pergjithshem i
krahasimeve eshte (n-1)+(n-2)+(n-3)+....+1=n(n-1)/2
(c)Merge Sort-Nese elementet jane tashme te renditur,shkrirja e dy pjeseve ka nevoje vetem per n/2
krahasime.Keshtu qe relacioni i rekurrences eshte T(n)=T[n/2]+T[n/2]+[n/2] dhe T(1)=0
Per thjeshtesi duke supozuar se n eshte fuqi e 2-it,do te kemi T(n)=2T(n/2)+n/2=(nlogn)/2.
2. Hartoni një algoritëm që gjen dy elemente në një tabelë me numra jo-negative të tillë që të japin, në
vlerë absolute, diferencën më të madhe.
-- Sa është koha e ekzekutimit nisur nga veprimi më i kushtueshëm?( 15 pikë)
3. Duke supozuar se bashkësia e vlerave të mundshme është bashkësia {a, b, c, d}, të renditet lista e
mëposhtme në rendin alfabetik me anë të algoritmit të llogaritjes së shpërndarjes
(DistributionCounting): ( 15 pikë)
a, a, b, c, a,b, c, d, c, b
Suksese!