Russian Qt Forum
Ноябрь 23, 2024, 17:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: алгоритмы  (Прочитано 17531 раз)
spectre71
Гость
« Ответ #30 : Сентябрь 02, 2010, 23:48 »

Ха, выпил пивка и понял как сделать:
время O(N)
память O(K)
Записан
Alex_cs_gsp
Гость
« Ответ #31 : Сентябрь 03, 2010, 09:09 »

В задании нет, что числа целые. И вообще, очень много с деревьями нужно работать, чтобы за пол-часа догадаться и написать код.
« Последнее редактирование: Сентябрь 03, 2010, 09:12 от Alex_cs_gsp » Записан
spectre71
Гость
« Ответ #32 : Сентябрь 03, 2010, 13:49 »

В задании нет, что числа целые. И вообще, очень много с деревьями нужно работать, чтобы за пол-часа догадаться и написать код.

Задача достаточно примитивна. Ее можно и обобщить.
Исходные данные:
- Имеем два списка строк A и B.
- Размер алфавита является константой и имет размер S
- Общее кол-во символов по всем строкам в списке A равно N
- Общее кол-во символов по всем строкам в списке B равно K
- N >= K
Задача:
- Найти все совпадающие/несовпадающие строки между списками
- Агоритм должен иметь сложность O(N)
- Ограничение на дополнительную память O(K)
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #33 : Сентябрь 03, 2010, 19:03 »

sLiva
ага, именно там
Записан
spectre71
Гость
« Ответ #34 : Сентябрь 03, 2010, 19:12 »

Авварон.
Если не сложно, напиши остальные задачи которые давались на собеседовании.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #35 : Сентябрь 03, 2010, 19:28 »

да там фигня, реализовать ф-ию
f(x,y) == [f(x-1,y)^3 + f(x, y-1)]^4;
f(x,0) == x^5;
f(0,y) == y^2;
сложность в том что рекурсия их не устроила:) Просто развернуть в цикл (а-ля хвостовая рекурсия) тоже не прокатит. Там надо было построчно разбивать
+еще 3 общие задачи на IQ
Записан
spectre71
Гость
« Ответ #36 : Сентябрь 03, 2010, 19:54 »

да там фигня, реализовать ф-ию
f(x,y) == [f(x-1,y)^3 + f(x, y-1)]^4;
f(x,0) == x^5;
f(0,y) == y^2;
сложность в том что рекурсия их не устроила:) Просто развернуть в цикл (а-ля хвостовая рекурсия) тоже не прокатит. Там надо было построчно разбивать
+еще 3 общие задачи на IQ

Короче говоря ничего путного. Задачи для кодеров, а не для программистов. Грустный
Записан
Alex_cs_gsp
Гость
« Ответ #37 : Сентябрь 03, 2010, 22:52 »

да там фигня, реализовать ф-ию
f(x,y) == [f(x-1,y)^3 + f(x, y-1)]^4;
f(x,0) == x^5;
f(0,y) == y^2;
сложность в том что рекурсия их не устроила:) Просто развернуть в цикл (а-ля хвостовая рекурсия) тоже не прокатит. Там надо было построчно разбивать
+еще 3 общие задачи на IQ

Всё как в лучших домах Ландона и Редмонда Смеющийся.
Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.083 секунд. Запросов: 23.