Size: a a a

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

2020 May 22

N)

Nikitos ) in IT KPI C/C++ ХВ (не UB)
так сказал препод
источник

N)

Nikitos ) in IT KPI C/C++ ХВ (не UB)
я не знаю что делать))
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
проходишься по ней как по списку в двойном цикле и ищешь. внешний цикл задает элемент, дубликат которого ищем, а внутренний - для прохождения по хеш-таблице
источник

A

András in IT KPI C/C++ ХВ (не UB)
Nikitos )
Ти маєш просто знайти всі дублікати?
источник

N)

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

A

András in IT KPI C/C++ ХВ (не UB)
Просто перевіряєш всі елементи, які мають однаковий хеш
источник

A

András in IT KPI C/C++ ХВ (не UB)
Якщо колізія ще й вирішується бінарнии деревом, тоді там асимптотика вийде О(н+м), де н це кількість варіантів хеша, м це кількість елементів
источник

A

András in IT KPI C/C++ ХВ (не UB)
András
Якщо колізія ще й вирішується бінарнии деревом, тоді там асимптотика вийде О(н+м), де н це кількість варіантів хеша, м це кількість елементів
Якщо просто список, то за квадрат порівнюєш кожен з кожним
источник

N)

Nikitos ) in IT KPI C/C++ ХВ (не UB)
у меня колизия цепочек
источник

B[

Bars0_o [SpamBlock] in IT KPI C/C++ ХВ (не UB)
а можно как то переопределить неявный каст базового класса к какому либо типу?
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Bars0_o [SpamBlock]
а можно как то переопределить неявный каст базового класса к какому либо типу?
operator T
источник

B[

Bars0_o [SpamBlock] in IT KPI C/C++ ХВ (не UB)
типо например у меня есть класс комплексного числа, надо чтоб по умолчанию в него мог кастоваться дабл
источник

B[

Bars0_o [SpamBlock] in IT KPI C/C++ ХВ (не UB)
то есть чтоб я могу прописать mycomplex + 5.221 и он 5.221 кастанул к mycomplex и вызвал перегруенный оператор
источник

B[

Bars0_o [SpamBlock] in IT KPI C/C++ ХВ (не UB)
воть
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Bars0_o [SpamBlock]
то есть чтоб я могу прописать mycomplex + 5.221 и он 5.221 кастанул к mycomplex и вызвал перегруенный оператор
Перегрузить операции сложения
источник

B[

Bars0_o [SpamBlock] in IT KPI C/C++ ХВ (не UB)
Till Schneider
Перегрузить операции сложения
Я их перегрузил для complex+complex
источник

B[

Bars0_o [SpamBlock] in IT KPI C/C++ ХВ (не UB)
А ещё раз для даблов препод сказал что не надо
источник

B[

Bars0_o [SpamBlock] in IT KPI C/C++ ХВ (не UB)
источник

B[

Bars0_o [SpamBlock] in IT KPI C/C++ ХВ (не UB)
Чёт такое сказали, я не совсем понимаю куда копать
источник

B[

Bars0_o [SpamBlock] in IT KPI C/C++ ХВ (не UB)
Может как-то конструкторы переопределить?
источник