Você está na página 1de 5

KERKIMI BINAR

Ushtrim 1: Nqs jepet nje vector me 10 elemente nr te plote si meposhte:

A[10]={4,12,15,17,24,26,48,59,61,92}

Tregoni numrin e hapave (rasti i algoritmit te kerkimit binar), qe duhet te kryhen per te kerkuar:

a. vleren x=12

b. vleren x=26

c. vleren x=59

d. vleren x=18

e. vleren x=63

Zgjidhje

Algoritmi:

ALGORITEM Kerkim_Binar_1 ( a1 , a 2 , a3 ,..., a n , x, 1, n)


min ← 1;
max ← n;
ugjet ← false;

While min ≤ max And Not ugjet Do


{vazhdo bredhjen ne tabele zona e kerkimit te behet boshe}
i ← (min + max) / 2 ;
if x = ai then
ugjet := true
else if x > ai then
min ← i +1
else
max ← i – 1;
End if
End While
if ugjet then
Return i;
else
Return -1;
End if

a. x=12
hapi I hapi II

zona var zona var

4 min 4 min

i
12 12
(A[i]==x)

15 15

17 17 max

24 i

26

48

59

61

92 max

b. x=26
hapi I hapi II hapi III

zona var zona var zona var

4 min

12

15

17

24 i

min,i
26 26 min 26
(A[i]==x)
48 48 48 max

59 59 i

61 61

92 max 92 max

c. x=59
hapi I hapi II

zona var zona var

4 min

12

15

17

24 i

26 26 min

48 48

i
59 59
(A[i]==x)

61 61

92 max 92 max

d. x=18 (vlera qe kthehet eshte -1, kerkim I pasuksesshem)


hapi I hapi II hapi III hapi IV hapi V

zona var zona var zona var zona var zona var

4 min 4 min

12 12 i

15 15 15 min,i 15 15

min, max,i
17 17 max 17 max 17 17
max,i
24 i min

26

48

59

61

92 max

e. x=63 (vlera qe kthehet eshte -1, kerkim I pasuksesshem)


hapi I hapi II hapi III hapi IV hapi V

zona var zona var zona var zona var zona var

4 min

12

15

17

24 i

26 26 min

48 48

59 59 i

61 61 61 min,i 61 61 max

92 max 92 max 92 max 92 min,max,i 92 min ,i

Ushtrim 2: Nqs jepet nje vector me 15 elemente nr te plote si meposhte:

A[15]={15,21,24,36,47,58,63,74,85,93,102,124,135,138,149}

Tregoni numrin e hapave (rasti i algoritmit te kerkimit binar), qe duhet te kryhen per te kerkuar:

a. vleren x=122
hapi I hapi II hapi III hapi IV hapi V

zona var zona var zona var zona var zona var

15 min
21

24

36

47

58

63

74 i

85 85 min 85 min

93 93 93 i

102 102 102 max 102 min,max,i 102 max,i

124 124 i 124 min

135 135

138 138

149 max 149 max

Você também pode gostar