?????????
Предыдущая | Содержание | Следующая

????????????? ???????????????? ????????

????????? ??????????? ??????? ? ???????????? ???????????? ? ??????? ????? ???? creat, delet, proc ? dynam.

?????? ????" creat ??????: ?? ???????? ?????????? ???????????? ?????????, ? ?????????? ?????????? ???????? ??????????? ? ????????????. ???? delet ???????? ?????????? ??????? ????????????? ?????????, ?.?. ?? ???????????? ?? ???????????? ????? ? ???????? ?????????? ? ??? ???????????? ?????????.

??? ????????????? ???????????????? ???????????, ????????? ? ????????? ??????? ?? ?????? ?????? ?????????, ???????????? ???? ????.

?????? 2.1 (???. 2.10). ????? ??????, ????????? ?? ????? queue ? ????, ????????????? ??? ????????????? ???????? ????????????? ????????. ??????? ??????????? ??????, ?????????????? ??????????? ???????????? ? ??????? ??????? ?? ????? ??? ???? ?????? ?????????? ???????????? ???????. ?? ???? ???? ????? ?????? ? ?????? ??????? ??????? ????????? ? ??????????, ?????? ?????? ?? ??? ?????? ? ???? ?????????? ????????? ?????????? ????????? ?????. ???? ????, ???????????? ???????????? ????????, ? ???????? ?????? ?? ?????????? ???????? ???????? ???????????, ??????? ????? ???? ??????????. ??? ??????????? ??????? ?????????? ????????? ?? ??????? ? ???? ???? ? ??????? ??????? geoway ????????????? ???????????? ?????????? ?? ??????????? ????? ?? ??????????? ?????? ?? ??????????. ????? ???????????? ????????? -??? ??????????, ???????? ?? ????????. ?? ????????? ??????? ???????????? ???? ???????? ????? ?????????? ???? ??????, ? ??????? ?? ?????. ??????? ????????? ??????? ????? ???? - ??????????????? (? ??????? ??????????? ?????????? ? ???????) ??? ? ???????????? ? ???????????? ??????????.

???? dynam ???????????? ??? ????????????? ??????????? ??????? ???????????? ?????????? ? ????????????? ???????????????-?????????? ????????????.

?????? ???????????? ?????????? ??? ???????????? ?????????? ? ???????????????-?????????? ???????????? ????? ??????????, ????????, ??? ????????????? ????????? ??????? ????????? ? ????????:

??????? ??????? ??????????????????? ???????????? ? ????????????????? ?????????, ??????????????? ?? ????;

?????????, ???????????? ??????-?? ????????, ? ???????? ?? ???????????? ??????????? ???????? ?? ????????? ? ??.

?????? 2.2. ????????????? ????????? ?????? ??????. ????????, ?? ????? ????????? ?? ???????? ????????? ??????????? ?? ????????? ???????. ??? ??????????? ?????? ? ????????. ???? ?? ????? ?????? ????????? ????????? ??????????, ?? ???? ????????? ?????? ???? ???????????, ?????????????? ??????? ????? ???????? ????????. ????? ????, ???? ????? ?? ?????? ?????? ? ??????? ??? ???????, ?? ??? ????????? ????? ??????????? ?? ??????, ???????????? ?? ????? ?????? ?? ????? ?????????, ??????? ????? ???? ??????? ? ?????? ?????? ??????, ???? ????????? ???? ????? ?????????.

? ????? ????????????? ???? ???? - ??? ????????, ??????????? -?????????, ??????? ?????????? ?????????? ???????, ? ???? dynam- ??????????? ?????, ??????????? ????????? ? ???????? ?????????? ????????? (?????????? ????? ???????? ?? ???. 2.11,?). ???? dynam ????????? ???????? ?????????? ?? ??????? ???????????? ???????????????-????????? ???????????. ??????? ???????????? ?????????? ? ???? ??????? ???????????????? ?????? ??? ??? ??????????? ? ??? ?????? ????????? ??? ??? ?????? ????????? ?? ?????? ??????? ? ???? ????.

???? dynam ?????? ??????????? ? ???? ???? ? ???????????, ?? ??????? ?? ???????? ???????????? ???????????? ? ??? ?????????. ???? ????? ??????? ????? ???????, ?? ??????????? ??????????????? ??????? ????? ????????????, ? ??????? ????????? ???? ????; ????? dynam ????????? ?? ???? ???? ???????? ??????? ? ???? ??????? ? ???????? ? ???? ????????, ????? ???????? ???????????? ??????????? ????????.

? ??????? Pilgrim ?????????? ????????????????? ???????? ??????????? ????????????? ?????????? - ??????? ?????????? ???????????? ??????? dynam ??? ???????????? ??????????. ?????????? ?????????? ???????? ????? ?????????.

???????????, ??? ?????? ?????????? ????? ????? ?????? ?????? ???? ?????? (??? ?????????) ? ????????????? ??? ???????? ????????????. ??? ????????? ?? ??????? ??????, ??? ??? ????? ??? ??????????? ??????? ?? ?????? ?????? ??????? ??????????? ???????.

- ???????? ??????????? ??????;

- ?????????? ????? ?? ??????? ??????? ?? ?????? ?,, ?.?. ????? ??????????? ??????, ????????????? ? ??????????????? ???????;

- ???????? ??????????? ?????????, ?????? ?? ???????? ?? ??????? ??????;

?(??) - ????? ? ???????????? ???, ? ??????? ???????? ????????? ? ?????? ??????? ?,

- ?????????? ?? At ?? Aj ?? ?????? ?????.

. ??????? ???????? ?? ??? ??????????????:

? ????? ?(?,?) ?????????? ??????? ??????? ???? ? ??????????? ?????? ? ??????????? ?????? (?.?. ? ??), ???? ???????? ??????? ? ????? ?????????? ?????????? ???? ? ?????? ? ?????? ?????? (?.?. ? ??)

I, ?? ????????????? ?????????? ?????????? ??????? ?? ????????? ? ????? ??????????? ????? ????, ?.?. ???????? ??????????????? ??????? ?????????. ? ???? ?????? ????? ????????????? ????????? - ??? ????? ???????????? ???????? ? ??????, ????? ??????? ???????? ????????? ???????.

????????? ??????? ? ??????? ???????????

??????? ?? ?4 ? ????? ?,0 ?? ??????? ??????????? ??????? ?? ?% ?

- ?????? ????????;

?????, ??? ? ?????? ???????? ?????????? ?? ???? ??????? ????????? ?????? ?-1 ? ? ????? ??????????? (????????? ????? ????????????? ? ??????? ??????????? ?, ?????? ?????????????, ????? j=i+[).

?? ????? ?????????? ????? ???????????? ???? ?????????? ???? ?? ????? ??????????? ?? ????????? ???? ????????.

??????? ?????? ??????????, ??? ?????????

?????????? ????????? ???????, ??? ??? ???? ??????? ???? ????? ? ?? ???????? ????????? ?????, ?? ? ?????? ??????????????: ???????? ???????? ???????? ?????? ? ??????????????? ??????? ?? ?????????????? ????.

2. ????? ????????? ????? ???????? ??????? ?? ????? ???????, ???? ??????????? (?????????? ?? ???? ??????? ??????????). ??????? ????? ??????? ????? ? ???, ??? ??????????? ??????????, ???????????? ?????? ??? ??? ????????? ?????? ??????? ? ?????? ??????? 4 ?? ?????? At, ???? ?????? ????????? ??????? ? ?????? ??????? 4 ??? ?????????? ?????? ? ???????, ?????????? ?? ?????????? ?** ???????. ?????? ??????????? ???????? ?????????

?????? ??????? ??????? ?? ??????????? ??????? ??????? ??? ????? ??????????? ????.

????????????? ??????? ??????????? ?????????? ?????????? ????? ??????? ???? ????? ?????????? ???????, ???? ? ??????? ???????????? ?? ???????????? ?????? ???????? ????? ????????? ?????????. ?????? ?????? ????????????????, ???? ??????? ???????? ??? ??????? ?????????? ? ?????????? ????? ???????????? ????????????? (?? ????????????? Pilgrim).

? ????? ?????? ??? ?????? ????????????? ?????? ?????????? ??? ?????????? ? ?????????? ???????, ?????????? ?? ??????? fifo (first in - first out) - ?????? ?????? - ?????? ????????, ?????????? ???????? ?????? ???? ??? ????????? (2.1) ????????? ???????????:

???? ????, ?????????? ??? ????????????? ????? ??????, ?????? ???????????? ?? ???????

??? ?/ - ????? ????? ???????, ?? ??????? ????????? ??????? ?? ? ?? ????? ?????? ?????? ?????????? ?????? ??????, ?.?. ?? ?????????? ????? ?????? ? ?????? ??????? ?.

?????????? ????? ?????????? ???????????? ??????????. ????? ???????????? ??? ???????? ?????? ????????? ????????????. ?????, ? ??????? ????????? ???????-?????? - ??? ????????? ?????????? (????????, ?????????, ??????), ??????? ????? ??????? ??????????? ???????? ???????? ?.

???????? ? ????? ?????? - ??? ??????????????? ??????, ??????? ????? ????? ????? ?????????:

/ - ??????????????? ????? ????????? ?, ??????????????, ??????;

t— ?????? ??????? ????????? ??????? ?? ?????? / ???????? ?????????;

- ?????????? ?????? ?? ?????????, ?? ???????? ?????? ?????? ? ??????????????? ??????? /.

????? ???????, ??? ????????? ????????? ? ??????? ??? ????????????. ???????????? ????????? / ????? ??????????? ? ?????? ? ?????? ?, ?? ?????, ??????? ??????? ?? ??????? ????????? (?? ???? ????????????? ????? ?????????????).

?????? ? ???????????? ????????? ?????????/?,: ???? ?????????? ???? ?????????? ?????, ?? ??????? ?????????? ? ??????? (? ????????? ?????? ???????? ????????? ? ????????? ?????????? ??????? / (?????? ?????? - ?????? ????????).

??? ?????? /, ??? ????? ? ?????? ??????? ????????? ???????? (?.?. ?????? ????? ??????????? ???????? ????? ?????????). ???? ?? ?????????? ???? ?????????? ????????, ?? ??????? ?????? ??????????????? ???????????? ?????????????? ?????????? ?? ?????? ? ?????? ? ??????? ?????????? ?„ ? ??? ?????????? ??????????? ???? ????????????? ????? ? ??????? ?????????? ????? ? ?????? ????? ?????????? ???, ? ???????? ?????? ????? /.

??????? ?? ?????? ?????? ????? 0, ? ???????? ? ???????? ?????? ??????????? ???????????? ??????????, ??????? ??????????? ?????????????.

?????????? ???????. ????????, ??? ???????? ????????? ? ????? ?(?, ?), ? ? ??????? ????????? ??* ??????????. ???? ? : - ?????? ?

??????? ????????, ??????????? ? ?????? j, ?? ???????????? ????-?????????? ?????????? ????????? ?? ?????? / ???????????? ???

??? v - ???????? ?????????, ??????? ????? ???????? ????? ??????? ? ??????? ??????.

?????? ??????????? ? ??????? ???????? ????? ????????????? ?? ?????

??????? ??????????? ?? ???????????, ??????? ????????? ???, ????? ?????????? ????????? ??? ????????? ???????????? ???? ????? ?* ????????, ????????? ? ????????? ??????.

??? ???? ? ?? ??

? ?????????? ???? ?? ??????? (2.1) ??? ?????? ?????? ??????????, ????????? ??????????? ? ????????? ????? ??????? ???????. ????? ???????? ??????? ? ??????????? ??????????? ? ????????? ????????? ??????? (? ??????????? ?? ???????):

???? ????????? ???????? ???????, ????? ???????? ????? ????????? ?? ????? ? ??????? ?, ?? ??? ????????????? ????????? ?????????, ?????????????? ?? ????? ? +1, ??????????? ?? 1, ? ??? ??????????, ????????????? ?? ?????? 1,..., ?-1, ?????????? ?????? ????????????? ?? 1;

???? n=Nic, ?? ??? ????????, ??? ???????? ????? ????????? ?? ????????? ?????;

??? ??? ?? ????? ?? ?????? ????? ? ???????.

. ????? ????? ??? ????????? ?????? ????????? ????? ?????

- ??? ?????? ????????? ????????????? ?????).

???? ? ??????? ???? ???? ?? ???? ????????, ?? ??? ?????? ????? ???????????? ?????????? ?????? ????????? ?????????? ????? ???????????? ?????????? j, ??????? ????????? ?? ?????? ????? ? ???????.

???? ?? ??????? ?????, ?? ? ??????????? ?? ???????? ?????, ????????, ??????? ? ?????????????? ????????? ?? ??????? ??????????? ????????.

??? ??????????? ????????????? ??????? ?????? ??????????? ???????????? ????????????? ???????? ????? ????????? ???????? ? ???????? ??????? ? ??????? Pilgrim-???????. ???? ???????????? ???????? ?????????? ?? ????? ?????? ?? ????????????, ???????-?????, ??????????????, ??????????????? ? ???????????? ???????. ???????????? ??????? ?? ?????????? ????? ????????? ? ???????? ?????? ??????????? ????? (?.?. ?? ?????? ??? ????????????? ??? ?????????? ??????? dynam) ????????? ? ???????? 30-50%. ??????, ??? ?????? ??????? ???????? ????? ???????? ? ??? ?????? ??????? ?????????? ???????, ??? ?????? ???????.

? ??????? 2.2 ??????????? ???????? ????????, ??? ??????? ??????? ????????? ? ???????? ??????. ?????? ???????? ??????? ??????, ????? ?? ????????? ???????? ??? ? ?????? ?????? ????????? ???????? ??? ? ???????. ????? ??????????? ???????? ????????? ?????? ????????????, ? ????????????? ????? ???????????? ? ????????????? ?????????? ????????? ?????????? ????????????? ??????. ?? ????????? ????????? ????, ?? ?? ???? ??????????? ????????: ??????????, ???????????? ? ??? ???????, ???? ???????????? ???????????? ????? ??????????? ????. ????? ??????? ?????? ??????? ?????? ???????????? ?????????? ? ????? ?.