Size: a a a

2020 July 21

t

tamtakoe in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Ну тоже верно. Можно хэш-таблицу использовать, где амортизированное время константа
Ага, думал об этом. Если будет затык в этом, так и сделаю. Вообще, в JS самая дорогая операция была это клонирование объектов, а все эти переборы - копейки)
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Artöm Bakri Al-Sarmini
В случае отсутствия коллизий?
(в среднем)
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Среднее и амортизированное разные вещи
источник

s

std::slavik in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Лучше в конце андерскор ставить
а у меня где
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
std::slavik
а у меня где
В начале
источник

s

std::slavik in supapro.cxx
где
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
_getc
источник

s

std::slavik in supapro.cxx
это код фреймворка
источник

s

std::slavik in supapro.cxx
думаю те кто его писали чет соображают
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Artöm Bakri Al-Sarmini
Среднее и амортизированное разные вещи
В чем разница принципиальная?
источник

ПК

Побитый Кирпич... in supapro.cxx
std::slavik
думаю те кто его писали чет соображают
видимо нет
источник

ip

illya palkin in supapro.cxx
std::find() (который из algorithm) работает за O(n) для любого контейнера (увидел в видео). И вот вопрос как он std::set/std::map за O(n) проходит ? Там же RB tree под капотом, разве итераторы и их инкремент/декремент не должен "по правилам" binary search tree происходить ?

Да и вообще интересно, а вот инкремент / std::next такого итератора что означает ? std::set же не contiguous контейнер, как он знает откуда значение следущее брать ? Если он получает эту инфу от контейнера, то почему std::find() не сработает за O(logn) ?
источник

D

Dmitriy in supapro.cxx
Danya
Знатоки VS хелп
Я с тем же вопросом: почему может не работать автодополнение в хедере?
Работает автодополнение инклюдов, но символы из этих инклюдов не подтягиваются
Хедер подключен в текущий проект?
источник

ПК

Побитый Кирпич... in supapro.cxx
Danya
Знатоки VS хелп
Я с тем же вопросом: почему может не работать автодополнение в хедере?
Работает автодополнение инклюдов, но символы из этих инклюдов не подтягиваются
msbuild проект?
источник

ПК

Побитый Кирпич... in supapro.cxx
Или cmake?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
tamtakoe
Ага, думал об этом. Если будет затык в этом, так и сделаю. Вообще, в JS самая дорогая операция была это клонирование объектов, а все эти переборы - копейки)
std::set<std::string> ids;
   std::for_each(items.begin(), items.end(), [&](auto &&el) {
           if (el.first == "items")
               std::visit([&] (auto &&variant_val) {
                   if constexpr(std::is_same_v<decltype(variant_val), std::string>)
                   ids.insert(variant_val);
               }, el.second);
   });
Ну короче теперь даже компилит
источник

D

Dmitriy in supapro.cxx
illya palkin
std::find() (который из algorithm) работает за O(n) для любого контейнера (увидел в видео). И вот вопрос как он std::set/std::map за O(n) проходит ? Там же RB tree под капотом, разве итераторы и их инкремент/декремент не должен "по правилам" binary search tree происходить ?

Да и вообще интересно, а вот инкремент / std::next такого итератора что означает ? std::set же не contiguous контейнер, как он знает откуда значение следущее брать ? Если он получает эту инфу от контейнера, то почему std::find() не сработает за O(logn) ?
Итераторы там последовательно обходят все элементы. Откуда logn?
источник

s

std::slavik in supapro.cxx
Побитый Кирпич
видимо нет
ну штош
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
В чем разница принципиальная?
Средняя сложность вставки в конец вектора не O(1)
источник

ip

illya palkin in supapro.cxx
Dmitriy
Итераторы там последовательно обходят все элементы. Откуда logn?
А мне вот интересно как они получают эти элементы
источник