Size: a a a

2020 July 17

D

Danya in supapro.cxx
Да
источник

D

Danya in supapro.cxx
Точнее все member variables класса размещаются на стеке
источник

PS

Philipp Silver in supapro.cxx
Danya
Это не ответ на вопрос зачем ты используешь std::list
А почему нельзя? у меня массив, в каждом индексе массива нужен односвязный список, но использовал двусвязный, но не думаю что как-то меняет суть. А в каждом узле списка мне нужно держать два элемента, поэтому использовал pair
источник

D

Danya in supapro.cxx
Danya
Точнее все member variables класса размещаются на стеке
То есть если это вектор, то не будут все элементы его храниться на стеке
источник

D

Danya in supapro.cxx
Philipp Silver
А почему нельзя? у меня массив, в каждом индексе массива нужен односвязный список, но использовал двусвязный, но не думаю что как-то меняет суть. А в каждом узле списка мне нужно держать два элемента, поэтому использовал pair
Потому что std::list очень медленный и непонятно зачем его использовать в общем случае
источник

PS

Philipp Silver in supapro.cxx
Danya
Потому что std::list очень медленный и непонятно зачем его использовать в общем случае
А какой тогда аналог в плюсах списку? Ведь он указывается в контейнерах
источник

ПК

Побитый Кирпич... in supapro.cxx
Philipp Silver
А какой тогда аналог в плюсах списку? Ведь он указывается в контейнерах
vector
источник

AM

Aleksander Mironov in supapro.cxx
Danya
То есть если это вектор, то не будут все элементы его храниться на стеке
Я же как понимаю его удалить не могу и пересоздать тогда? Или могу...?
У меня просто очень СИшное восприятие подобного синтаксиса...
источник

D

Danya in supapro.cxx
Philipp Silver
А какой тогда аналог в плюсах списку? Ведь он указывается в контейнерах
списки ВСЕ медленные, вне зависимости от языка
источник

D

Danya in supapro.cxx
Aleksander Mironov
Я же как понимаю его удалить не могу и пересоздать тогда? Или могу...?
У меня просто очень СИшное восприятие подобного синтаксиса...
Зачем его удалять? Что ты хочешь сделать? Я не с самого начала был, поэтому хз что ты пытаешься достичь
У тебя скорее всего сишное восприятие С++)
источник

ПК

Побитый Кирпич... in supapro.cxx
Danya
списки ВСЕ медленные, вне зависимости от языка
Список == индексируемая последовательность однотипных элементов != Связный список
источник

D

Danya in supapro.cxx
Побитый Кирпич
Список == индексируемая последовательность однотипных элементов != Связный список
Ну-ка хоть один пруф предоставьте
источник

ПК

Побитый Кирпич... in supapro.cxx
Danya
Ну-ка хоть один пруф предоставьте
На что пруф, на значение слова список? Там не будет упоминаний про ноды
источник

ПК

Побитый Кирпич... in supapro.cxx
Список это на бумажке написать список покупок, нах там ноды?
источник

PS

Philipp Silver in supapro.cxx
Но мне нужно O(1) добавление элемента, так как для vector это O(n).
источник

ПК

Побитый Кирпич... in supapro.cxx
std::list просто неправильно назван, он должен называться std::linked_list и не путать нубов
источник

D

Danya in supapro.cxx
Побитый Кирпич
На что пруф, на значение слова список? Там не будет упоминаний про ноды
Про индекс тоже ничего не будет
источник

ПК

Побитый Кирпич... in supapro.cxx
Philipp Silver
Но мне нужно O(1) добавление элемента, так как для vector это O(n).
Куда добавление?
источник

D

Danya in supapro.cxx
В информатике, спи́сок (англ. list) — это абстрактный тип данных, представляющий собой упорядоченный набор значений, в котором некоторое значение может встречаться более одного раза.
источник

v

vexillum in supapro.cxx
Philipp Silver
Но мне нужно O(1) добавление элемента, так как для vector это O(n).
В конец добавление? А какая задача вообще, мб так яснее станет
источник