powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Задача: измерить длинну очереди, не используя массивов
6 сообщений из 6, страница 1 из 1
Задача: измерить длинну очереди, не используя массивов
    #33989110
Dremmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть конечная очередь, состоящая из элементов типа int. Необходимо узнать длину очереди, используя команды push, pop(сообщает также об отсутствии элементов в очереди), не используя выделение дополнительной памяти, а именно массивов, которые будут дублировать содержимое очереди. при этом очередь должна сохранить первоначальный вид, т.е. элементы должны находится в не в той же последовательности, что и до определения ее длинны.

Единственное решение которое приходит на ум:
"Скачать" все элементы в String, а потом восстановить очередь, но по условию элементы очереди не должны дублироваться, может у нее нет решения?
...
Рейтинг: 0 / 0
Задача: измерить длинну очереди, не используя массивов
    #33989413
BlackWall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если ты про Queue, то можно воспользоваться реализацией, например LinkedList имеет size().
...
Рейтинг: 0 / 0
Задача: измерить длинну очереди, не используя массивов
    #33989463
Dremmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это алгометрическая задача. Типа задач про монеты, взвешивание самолета и т.д.
...
Рейтинг: 0 / 0
Задача: измерить длинну очереди, не используя массивов
    #33989496
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DremmmЕдинственное решение которое приходит на ум:
рекурсия является использованием доп. памяти?
...
Рейтинг: 0 / 0
Задача: измерить длинну очереди, не используя массивов
    #33989513
Dremmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NotGonnaGetUs DremmmЕдинственное решение которое приходит на ум:
рекурсия является использованием доп. памяти?
вроде нет
...
Рейтинг: 0 / 0
Задача: измерить длинну очереди, не используя массивов
    #33989555
Dremmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение

static Stack stack = new Stack();

public static int Task1(Stack stack) {
if (!(stack.empty())) {
Integer i = (Integer) stack.pop();
int j = Task1(stack);
stack.push(i);
return ++j;
} else {
return 0;
}
};

public static void main(String[] args) {
stack.push(5);
stack.push(3);
stack.push(10);
int count = Task1(stack);
}
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Задача: измерить длинну очереди, не используя массивов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]