Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 March 13

q

qwerty in IT KPI C/C++ ХВ (не UB)
От входных? Так вот от входных никак размер таблицы не зависит, он всегда фиксирован
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
qwerty
От входных? Так вот от входных никак размер таблицы не зависит, он всегда фиксирован
Ну окей условная константа
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Но это явно не "без доп памяти"
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Окей, тогда если сказано, что решаем без доп. памяти, значит ли это, что оценка по асимптотике должна быть О(1)?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Если нет, то какая оценка все же будет корректно отображать зарезервированную память?
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
qwerty
Если я делаю хеш-таблицу, скажем на 1е5, можно ли сказать, что решение без доп. памяти?
ты немного наверное путаешь, у тебя это 1е5 просто независимое? Или это просто ограничения твоего конкретного случая?
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
т.е. вот у тебя есть какое-то входное
0<N<1e5
это у тебя подобная зависимость размера хештаблицы?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Нет
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
У меня данные пусть будет до 1е7
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
В любом случае я херачу хеш таблицу на 1е5
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
То есть, нет никакой зависимости от входа
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
Ну тогда по определению у тебя будет константа, но нужно понимать/упомянуть что у тебя большая константа

Но вообще звучит немного стремно, непонятно почему тебе всегда нужно создавать хеш таблицу ровно размера 1е5 🤔
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Kostia Storozhuk
Ну тогда по определению у тебя будет константа, но нужно понимать/упомянуть что у тебя большая константа

Но вообще звучит немного стремно, непонятно почему тебе всегда нужно создавать хеш таблицу ровно размера 1е5 🤔
Потому что он пытается наебать систему очевидно
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Kostia Storozhuk
Ну тогда по определению у тебя будет константа, но нужно понимать/упомянуть что у тебя большая константа

Но вообще звучит немного стремно, непонятно почему тебе всегда нужно создавать хеш таблицу ровно размера 1е5 🤔
Лол
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
А почему нет?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Например пихаю элементы по модулю 1е5 в свою таблицу
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
ну тогда у тебя О(module)
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Ну нет, хочешь сказать О(1е5)?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Kostia Storozhuk
ну тогда у тебя О(module)
Он просто превыделяет память под максимальный кейс
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Это энивей константа
источник