Какой самый лучший случай для добавления и удаления элементов из очереди, которая была реализована с помощью 2 стеков - PullRequest
0 голосов
/ 22 февраля 2011

Я недавно сталкивался с этим вопросом

Сколько времени лучше всего добавлять и удалять элементы из очереди, реализованной с помощью 2 стеков.

не смог придумать отличный ответ ... можете ли вы все предложить !!

1 Ответ

1 голос
/ 22 февраля 2011

Ну ... я, честно говоря, не вижу здесь СЛУЧАЙНО-ЛУЧШЕГО сценария здесь ... лучший сценарий - когда у вас есть только один элемент в списке, и очередь, и стек возвращают одно и то же (без учета конечно пустая очередь = D).

Но эта операция, в случае необходимости, должна будет выполнять две операции с каждым элементом стека для каждого «проталкивания» в очередь ... что означает, что вы получаете O (2n) .... И эта операция так что ... чем больше элементов, тем хуже становится и становится ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...