Size: a a a

2020 October 08

AO

Andrew Ostrovskii in pro.algorithms
или я чего-то не понимаю?
источник
2020 October 09

q

qwerty in pro.algorithms
Пишешь в службу поддержки, вот почта
источник

q

qwerty in pro.algorithms
источник

q

qwerty in pro.algorithms
есть ли смысл делать хеш таблицу в ячейках другой хеш таблицы?
источник

q

qwerty in pro.algorithms
вообще, разумен ли такой подход? К примеру, мы можем предположить, что хеширование может произойти неравномерно, поэтому давайте ячейки хеш таблицы обернем в хеш таблицу?
источник

БВ

Буйный Виталя... in pro.algorithms
qwerty
вообще, разумен ли такой подход? К примеру, мы можем предположить, что хеширование может произойти неравномерно, поэтому давайте ячейки хеш таблицы обернем в хеш таблицу?
https://en.m.wikipedia.org/wiki/Double_hashing#:~:text=Double%20hashing%20is%20a%20computer,data%20structure%20on%20a%20table%20. Вообще просто методы борьбы с коллизиями можно посмотреть.
источник

q

qwerty in pro.algorithms
я просто могу такое реализовать, просто боюсь, что код станет еще страшнее для читателей, просто хотел спросить, насколько актуально такое делать на практике...
источник

БВ

Буйный Виталя... in pro.algorithms
qwerty
я просто могу такое реализовать, просто боюсь, что код станет еще страшнее для читателей, просто хотел спросить, насколько актуально такое делать на практике...
Если этого допустимо не делать, то лучше не делать. Все ж от задачи зависит и приемлемости решения.
источник

q

qwerty in pro.algorithms
Буйный Виталя
Если этого допустимо не делать, то лучше не делать. Все ж от задачи зависит и приемлемости решения.
например, у меня есть 1e8 словоформ, которые надо бы захешировать, пусть m = 1e5. Нужны запросы вида поиска по ключу, стоит?)
источник
2020 October 11

M

MaxGraey in pro.algorithms
Обычно такое решается через префиксные деревья, можно даже скомпрессированные взять вроде Patricia Tree. Намного экономнее хэш таблиц и не нужно бороться с коллизиями
источник
2020 October 12

OS

Oleg Stotsky in pro.algorithms
 ‌‌Gleb Pilipets
Ребят, привет всем.
А можете посоветовать алгоритм или книгу с алгоритмом, где можно почитать про подходы к форматированию кода?

Хочу почитать о чём-то более интересном чем построение AST из кода и преобразование обратно в код.

Нашёл эту статью https://beza1e1.tuxen.de/articles/formatting_code.html, но тут прям сильно абстрактно.
источник

AT

Anatoly Tomilov in pro.algorithms
В C++ есть std::make_heap, std::push_heap, std::pop_heap и std::sort_heap. А на практике эта куча вообще используется? Она хотя бы в одной задаче надобится? Такое впечатление, что она имеет только теоретический интерес.
источник

AT

Askhat Temir in pro.algorithms
Anatoly Tomilov
В C++ есть std::make_heap, std::push_heap, std::pop_heap и std::sort_heap. А на практике эта куча вообще используется? Она хотя бы в одной задаче надобится? Такое впечатление, что она имеет только теоретический интерес.
Обычно всегда хватает priority queue
источник

AT

Askhat Temir in pro.algorithms
Но make_heap вроде за N работает, не уверен насчёт конструктора приорити кью
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Askhat Temir
Но make_heap вроде за N работает, не уверен насчёт конструктора приорити кью
Он небось make heap и вызывает
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Чо два раза работать
источник

AT

Anatoly Tomilov in pro.algorithms
Askhat Temir
Обычно всегда хватает priority queue
А что этим достигается, если сравнивать с std::set? Лучше константа, чем в случае std::set? От O(N log N) всё равно никуда не уйдёшь
источник

AT

Anatoly Tomilov in pro.algorithms
std::set ещё и позволяет не только к максимальному элементу иметь доступ. А вообще к произвольному.
источник

Ю

Юра Незнанов... in pro.algorithms
Unordered set - ванлав
источник

AT

Anatoly Tomilov in pro.algorithms
Юра Незнанов
Unordered set - ванлав
не относится к вопросу вообще никак
источник