ÿþA l g o r y t m y i s t r u k t u r y d a n y c h
w y k Ba d V I I
T a b l i c e z h a s z o w a n i e m , s t a t y s t y k i p o z y c y j n e
d r i n |. A n d r z e j Z a l e w s k i
w w w : w w w . i a . p w . e d u . p l / ~ a z a l e w s 2
e - m a i l : a . z a l e w s k i @ i a . p w . e d u . p l
k o n s u l t a c j e : [r o d a g o d z . 1 2 : 1 5 1 3 : 0 0 .
P l a n w y k Ba d u
f& T a b l i c e z h a s z o w a n i e m
f& S t a t y s t y k i p o z y c y j n e
( c ) A n d r z e j Z a l e w s k i ( I A i I S P W )
T a b l i c e z m i e s z a n i e m
( h a s z o w a n i e , p a m i
r o z p r o s z o n a )
H a s z o w a n i e p o m y s B i p r o b l e m
f& Z a m i a s t p o r ó w n y w a w y s z u k i w a n y k l u c z , z k l u c z a m i w
t a b l i c y / d r z e w i e ( i t p . ) / z n a j d u j e m y p o z y c j w t a b l i c y n a
p o d s t a w i e s a m e j w a r t o [c i k l u c z a , t z n .
d a n a j e s t f u n k c j a H ( k ) : K > I , g d z i e :
" K z b i ó r k l u c z y ,
" I z b i ó r i n d e k s ó w
z a u w a |m y , |e z w y k l e : | K | > > | I |
f& s z a n s a : w y s z u k i w a n i e / w s t a w i a n i e / u s u w a n i e w c z a s i e
s t a By m ( ! )
j e [l i w y z n a c z e n i e H ( k ) n i e j e s t c z a s o c h Bo n n e o b l i c z e n i o w o
f& K z w y k l e z b i ó r l i c z b n a t u r a l n y c h
( c ) A n d r z e j Z a l e w s k i ( I A i I S P W )
H a s z o w a n i e p o m y s B c . d .
f& P r o b l e m : k o l i z j a
p r a w d o p o d o b i e Ds t w o , |e H ( k ) = H ( k ) , d l a k `" k
/ t z w . k o l i z j a / j e s t z n a c z c e
p a r a d o k s d n i a u r o d z i n p r a w d . b r a k u k o l i z j i
d a t y u r o d z i n | I | = 3 6 5 , d l a l i c z b y l u d z i | K | > = 2 3
j e s t w i k s z e n i | 5 0 % !
( c ) A n d r z e j Z a l e w s k i ( I A i I S P W )
F u n k c j e h a s z u j c e w y m a g a n e w Ba [c i w o [c i
f& R ó w n o m i e r n e r o z r z u c a n i e :
d l a l o s o w o w y b r a n e g o k l u c z a k a |d a p o z y c j a w i n d e k s i e
j e s t j e d n a k o w o p r a w d o p o d o b n a n i e z a l e |n i e o d
o d w z o r o w a n i a i n n y c h k l u c z y
f& C a Bk o w i t e w y p e Bn i a n i e z b i o r u I
f& W o g ó l n o [c i d o b ó r f u n k c j i h a s z u j c e j z a l e |y o d
w Ba [c i w o [c i z b i o r u k l u c z y
n p . d l a k "<