Size: a a a

2020 August 31

P

Pavel in pro.algorithms
C++?
источник

A(

Andrey (@AndrewB330) in pro.algorithms
Gerda
ребят, вопрос такой, если требуется хранить true или false, то какой тип данных выгоднее юзать, мне преп просто говорил о каких-то бит-сетах, можете пояснить пожалуйста!?
vector<bool>
источник

G

Gerda in pro.algorithms
пусть есть последовательность вершин, и мы храним, посещена ли та или иная вершина или нет
источник

G

Gerda in pro.algorithms
а нет более оптимального подхода?
источник

P

Pavel in pro.algorithms
я хранил такое как vector<bool>
источник

G

Gerda in pro.algorithms
Pavel
C++?
да
источник

P

Pavel in pro.algorithms
а чем не оптимальный?
источник

A(

Andrey (@AndrewB330) in pro.algorithms
более оптимального и с динамическим размером - нет
источник

P

Pavel in pro.algorithms
у vector<bool> особенная имплементация для булов, где они упаковываются (из-за этого к слову есть особенности работы с ним, что нельзя менять их по референсу при итерировании через range based for например)
источник

A(

Andrey (@AndrewB330) in pro.algorithms
если с фиксированным размером то bitset<N>
источник

A(

Andrey (@AndrewB330) in pro.algorithms
Pavel
а чем не оптимальный?
ну выходит пара интов оверхеда у вектора)
источник

A(

Andrey (@AndrewB330) in pro.algorithms
но не думаю что в той задаче важно
источник

P

Pavel in pro.algorithms
Andrey (@AndrewB330)
ну выходит пара интов оверхеда у вектора)
а ну если так смотреть, то да :)
источник

G

Gerda in pro.algorithms
Pavel
а ну если так смотреть, то да :)
кажется по асимптотике тоже режет какую-то константу
источник

P

Pavel in pro.algorithms
Gerda
кажется по асимптотике тоже режет какую-то константу
Можно для нематематиков? :)
источник

S

Stas in pro.algorithms
Pavel
Можно для нематематиков? :)
Ассимптотика?
Функция от входных данных.
источник

P

Pavel in pro.algorithms
Stas
Ассимптотика?
Функция от входных данных.
Скорее в контексте вектора, я погуглил но ничего не понял
источник

Ю

Юра Незнанов... in pro.algorithms
Gerda
а нет более оптимального подхода?
Vector char. Все равно 1 байт занимает
источник

ВВ

Вадим Великодный... in pro.algorithms
Юра Незнанов
Vector char. Все равно 1 байт занимает
Ну вот выше уже написали, что vector<bool> оптимизирован, и значения занимают 1 бит.
источник

Ю

Юра Незнанов... in pro.algorithms
Вадим Великодный
Ну вот выше уже написали, что vector<bool> оптимизирован, и значения занимают 1 бит.
Да. Только вряд ли есть разница. Интересно только по скорости оно быстрее чем работа с чарами. Я думаю медленнее
источник