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


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

����������:
�������������� ���������:
���������� �������� ��������.



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

�����: Unknown.
�������: ������ �.

     ��� �������� �� O( n ) ������� '����������' ��������� ��������������, �� ���� ��������� ���������������� �������, ����� ����� ������� �������� ��������.

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

     �� ������ ������� ��������������� �������, ������� ��� ����� ������ x, y, z ����� f>0, f=0 ��� f<0 � ����������� �� ����, ��������� �� z ������, �� ����� ����� ��� ����� �� ����� (x, y).



     ���� ������� ������ ������� v1, ..., vm.

     ������� �������� � ������� ���� D. (��� - ��� ������)
��������:
push v - �������� ������� �� ���� ����,
insert v - �������� ������� ��� ��� ����,
pop - ������ ������� ������� ����,
remove - ������� ������ ������� ����.




���������.

��� 1:

          ���� v1, v2, v3;
          if (v1,v2,v3)>0
          then {push v1; push v2;}
          else {push v2; push v1;}
          push v3; insert v3;

��� 2:

          ���� v;
          until ((v,db,db+1)<0 or (dt-1,dt,c)<0) do { ���� v };

��� 3:

          until ((dt-1,dt,v)>0) do pop;
          push v;

��� 4:

          until ((v,db,db+1)>0) do remove;
          insert v;
          ���� �� ��� 2.

���������� �� ��


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

SpyLOG