.


:




:

































 

 

 

 


, . -. .




A. , . , , . , . , . , , , . - , A A . , .

4.4.1. . , A. , , A . 0 d -1. D = {0,1,..., d -1}. h: A U B -> D 34, . b A h (b) P (a, b) . h (b) A . . A , . -, :

T (h (b)) + max h (b) T (A h (b)), h (b), T (A h (b))- b h (b) A. , O (n), n - A 35. , T (h (b)) + max dD T (A d). T (A d) A d, A d. . ( , - ) . a = n / d .

26

[4] - O (1+a), a - . , - O (1). - O (1). ( ) O (1). 1 a 2 a h (a1) = h(a2), [14] . , - :

1. b B h (b) ;

2. .

, , . A. , A B , h (a) = a (mod d). d. A , ,

Function h(a: string): 0..d-1;

Var i, sum: integer;

begin

sum:=0;

for i=0 to length(a) do

sum:=sum+ord(a[i]);

h:=sum mod d;

end

a d. , , . , A , , str1+nom+str2, nom d -1, h . h D = {0,1,..., d -1}. , (str1 str2) h, D, 0 d -1 . [14, .2]. , [7] : d 10, 0,1,2,..., K. C , dC 2 K 2. h (m) = | m 2 / C | mod d, | x | - x. 256, . m 256. , 'abcd' ord (a) q 3 + ord (b) q 2 + ord (c) q + ord (d) q = 256.





:


: 2016-11-18; !; : 1059 |


:

:

, .
==> ...

1538 - | 1442 -


© 2015-2024 lektsii.org - -

: 0.008 .