����� �� �����.


������ ���������.

������.

������ ������� ����������. C����� O().

     �� ������ ������������������ ���������� ����� ������������ ������ �������. ����� ������������� - ������ ��������� ������ �������� �� ���������� ������� � �������� ����� ����������. ������ ������ - ������� ����� ����������. ��������, �� ����� ����������, ��� ����� ������ ���� O(n) (�������� ���: � ������� �� n).

     ���� ���������� ����������� O(), ����� � ���� �� ������ ����� ����������, � ������ ��� ������ ������, ������ � ��������� �� ����������� ���������. ����� �������, ��������, ��� ��������� ��������� ����� ������� O(n2), ����� � ����, ��� ����� ���������� ������ ������ �� �������, ��� ������� ���������� ���������. ����� �������������, ��� ��� �����, ���������� �� �������, ��� ��������� �����, �������������� �������� ����� ��� ���������� ������ �������.

n
log n
n*log n
n2
1 0 0 1
16 4 64 256
256 8 2,048 65,536
4,096 12 49,152 16,777,216
65,536 16 1,048,565 4,294,967,296
1,048,476 20 20,969,520 1,099,301,922,576
16,775,616 24 402,614,784 281,421,292,179,456


     ��� �������, ��� ����� � ������� ������������� �������������, �� ��� ������ � 1048476 ���������� ��������� � �������� ������ O(log n) ����������� 20 �����������, � ��������� � �������� ������ O( n2 ) - ����� 12 ����.

���� ��� ���������, ��������, O ( n*log n ), �� ��� ������ �� ������, ��� ��� ��������� ����������.

����� � �� ��������� ���������, �� ���� ������ ����� ����, ������ � 1000 ��� �����������. O() ������ ���� ��, ��� �� ����� ���������� �������������� ��� ������� n*log n.

� ������� ������� ���������� ��������, ������������ ������� �����.

� ����, ���� � ��������� ���� ������� ����������� O(n) ��� - ��������, ���������, � �������� - O(n2) ���, �� ����� ��������� ��������� - O(n2), ��� ��� � ����� ������ ��� ���������� n ����� ������� ( � ������������, ����������� ����� ��� ) �������� ������ ���������� ��������� �����, ��� ����� ������ �� �������������� ���� ������, ������ ���������, �� ������ ���������. O() ���������� ������������� ����������� !

��������� ��������� �� �������.

������ ����� ������ ������. ����� � ��� ���� O( log2n). �� log2n=log3n/log32, � log32, ��� � ����� ���������, ����������� - ������ �() �� ���������. ����� �������, O( log2n) = O( log3n).
     � ������ ��������� �� ����� ������� ����������, �, ������, � ������ ��� �� ����� ������.




����� �� ��������, � ���������� � ���������.

SpyLOG