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

Единственное решение которое приходит на ум:
"Скачать" все элементы в String, а потом восстановить очередь, но по условию элементы очереди не должны дублироваться, может у нее нет решения?
...
Рейтинг: 0 / 0
15.09.2006, 10:54:26
    #33989413
BlackWall
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача: измерить длинну очереди, не используя массивов
Если ты про Queue, то можно воспользоваться реализацией, например LinkedList имеет size().
...
Рейтинг: 0 / 0
15.09.2006, 11:11:49
    #33989463
Dremmm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача: измерить длинну очереди, не используя массивов
Это алгометрическая задача. Типа задач про монеты, взвешивание самолета и т.д.
...
Рейтинг: 0 / 0
15.09.2006, 11:19:01
    #33989496
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача: измерить длинну очереди, не используя массивов
DremmmЕдинственное решение которое приходит на ум:
рекурсия является использованием доп. памяти?
...
Рейтинг: 0 / 0
15.09.2006, 11:22:36
    #33989513
Dremmm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача: измерить длинну очереди, не используя массивов
NotGonnaGetUs DremmmЕдинственное решение которое приходит на ум:
рекурсия является использованием доп. памяти?
вроде нет
...
Рейтинг: 0 / 0
15.09.2006, 11:31:08
    #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
Форумы / Java [игнор отключен] [закрыт для гостей] / Задача: измерить длинну очереди, не используя массивов / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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