
Andrey
13.06.2016
23:29:22
Блин, пол третьего ночи. Пиздец.

Aldar
13.06.2016
23:29:23
алгоритм за квадрат
я не спорю

Andrei
13.06.2016
23:29:31
Потому что тебе надо внутри листа проходится.

Google

Aldar
13.06.2016
23:29:35
но вставка константа
в хэш

Andrei
13.06.2016
23:29:39
Нет.

Andrey
13.06.2016
23:29:41
А мы тут сравнения неограниченных чисел смотрим.

Aldar
13.06.2016
23:29:49
да!

Andrei
13.06.2016
23:29:53
Других и не бывает.
У вас курсов по алгоритмама в узе не было?

Aldar
13.06.2016
23:30:17
да причём тут вуз
я сам алгоритмы изучал

Andrei
13.06.2016
23:30:41
При том что когда говорят про числа имеют в виду любы числа.
А не из набора.

Aldar
13.06.2016
23:30:54
мде

Andrei
13.06.2016
23:30:55
Если не огвоорено иное.

Google

Aldar
13.06.2016
23:31:04
ты рассуждаешь как математик
а я как программист

Andrei
13.06.2016
23:31:10
Лол.

Andrey
13.06.2016
23:31:16
Смотрите. Чтение числа - logn, сравнение числе logn. Вставка числа в дерево logN. Чисел N. Значит сложность Nlogn*logN

Aldar
13.06.2016
23:31:27
с точки зрения 99% реальных задач, числа ограничены long long)
целые

Andrei
13.06.2016
23:31:33
Вот не надо тут про программист\математик. Я как раз таки программист

Andrey
13.06.2016
23:31:46

Aldar
13.06.2016
23:31:49
нет, я мыслю как инженер
а ты как математик

Andrei
13.06.2016
23:31:57
Еще раз, с точки зрения «реальных задач» у тебя время работы всех алгоритмов константа.

Aldar
13.06.2016
23:32:08
инженера интересуют практические вещи, а тебя строгие и теоретические

Andrei
13.06.2016
23:32:14

Aldar
13.06.2016
23:32:19
в этом вся разница

Andrei
13.06.2016
23:32:25
Нет.

Andrey
13.06.2016
23:32:27

Andrei
13.06.2016
23:32:39
Не надо за меня додумывать. Меня все вещи интересуют. Там был четкий вопрос в задаче.

Roman
13.06.2016
23:33:10

Aldar
13.06.2016
23:33:16
да, ты как физик теоретик рассуждаешь о изотропии пространства и всяких таких вещах, а инженер тупо на глазок по приближенным формулам считает сопротивление балки

Andrei
13.06.2016
23:33:18

Google

Andrey
13.06.2016
23:33:23

Andrei
13.06.2016
23:33:43
Да.

Roman
13.06.2016
23:34:01

Andrey
13.06.2016
23:34:01
Да.
А мне кажется, что зависит от длины чисел.

Andrei
13.06.2016
23:34:14
Тебе неправильно кажется, могу объяснить почему.

Aldar
13.06.2016
23:34:27
как алгоритм называется сложения длинных чисел?)
забыл

Andrey
13.06.2016
23:34:35

Aldar
13.06.2016
23:34:45
там используется разложение на два члена

Andrei
13.06.2016
23:34:48
Потому что для двух произвольно взятых чисел совпадение первого бита вероятность — 1\2, совпадение первых двух 1\4, совпадение первых трёх 1\8

Aldar
13.06.2016
23:34:51
на две половины

Andrei
13.06.2016
23:35:04
Сумма ряда 1/2^n = 2

Andrey
13.06.2016
23:35:22

Roman
13.06.2016
23:35:28
слушайте, а зачем побитовое сравнение делать руками?

Andrei
13.06.2016
23:35:32
ну ты понял

Roman
13.06.2016
23:35:39
есть же sse/avx и иже с ними

Andrei
13.06.2016
23:35:45
Лол.

Andrey
13.06.2016
23:35:52

Andrei
13.06.2016
23:36:00
Мы говорим про модель вычислений.

Google

Andrei
13.06.2016
23:36:07
Длинная арифметика обычная
Будет работать так.

Andrey
13.06.2016
23:36:24
Лол.
Кстати да. Если мы сконструируем СБИС, то всё будет делаться за константу)
Всё зависист от сложности схемы только)
Скорость света нам поможет)

Aldar
13.06.2016
23:37:07
создайте недетерминированную машину

Andrey
13.06.2016
23:37:07
Хотя нет, но со скоростью света на сложность пофиг)

Aldar
13.06.2016
23:37:20
и решайте np за полиномиальное время

Andrey
13.06.2016
23:37:25
Ладно, было интересно, но я спать. Спокойной ночи.

Roman
13.06.2016
23:37:27

Admin
ERROR: S client not available

Andrey
13.06.2016
23:37:43

Andrei
13.06.2016
23:38:01

Aldar
13.06.2016
23:38:27

Andrei
13.06.2016
23:38:39
Ох...

Aldar
13.06.2016
23:38:50
откуда ты взял требование проверки неодинаковости элементов в хеше?

Andrei
13.06.2016
23:38:59
Да ёпт. Начинается.
По определению.

Aldar
13.06.2016
23:39:09
по какому определению?

Google

Aldar
13.06.2016
23:39:18
это если ты на основе хэша захотел set сделать

Andrei
13.06.2016
23:39:22
Меня мало волнует как в выдуманной твоей структуре что-то работает или в суперхештаблице андрея.
Вы говорите хеш-таблица.

Aldar
13.06.2016
23:39:36
хэш может хранить одинаковые ключи

Andrei
13.06.2016
23:39:39
Под ней понимается четкая структура данных
С пре и пост реквизитами

Andrey
13.06.2016
23:39:55

Andrei
13.06.2016
23:39:59
Их определение в любой книге пожалуйста.

Aldar
13.06.2016
23:41:21
окей, где в определении хэш таблицы требование несовпадения ключей?

Andrei
13.06.2016
23:41:28
Ну потому что серьёзно, ваш ответ равносилен такому: МЫ ПОСТРОИМ СТРУКТУРУ ДАННЫХ, КОТОРАЯ БУДЕТ ЗА O(1) РЕШАТЬ НАШУЙ ЗАДАЧУ И ЕЩЕ БОРЩ ВАРИТЬ. ТЕПЕРЬ РЕШЕНИЕ СТРОИТСЯ ТАК: ВЫЗЫВАЕМ МЕТОД .ZDELAT_ZAEBIS У НАШЕЙ ВЫДУМАННОЙ СТРУКТУРЫ ДАННЫХ, ОН РАБОТАЕТ ЗА O(1) ПО НАШЕМУ ОПРЕДЛЕНИЮ. ХЗАДАЧА РЕШЕНА

Aldar
13.06.2016
23:41:34
нет такого требования
ты сам его придумал
вот если мы сет хотим создать на основе ХТ, тогда я согласен

Roman
13.06.2016
23:42:05
слушайте, ну что мешает сделать двойное хеширование?

Andrei
13.06.2016
23:42:30
Определение хеш-таблицы это map key to value
map это по-русски отображение

Aldar
13.06.2016
23:42:40
нет

Andrei
13.06.2016
23:42:59
Отображение в математике имеет проообразом элемнта только один элемент.

Andrey
13.06.2016
23:43:05
Парни, вы спорите о разных вещах. Давайте не будем подрываться?

Roman
13.06.2016
23:43:24
весело тут у вас.

Andrei
13.06.2016
23:43:37
Я вообще спора не вижу никакого. Просто говорю, что то, что предлагает Алдар — не хеш-таблица.

Andrey
13.06.2016
23:43:40