Re[3]: Кольцевой буфер (circular/ring buffer)
От: Тёмчик Австралия жж
Дата: 23.10.18 01:04
Оценка:
Здравствуйте, B0FEE664, Вы писали:

Тё>>Чувак с тестами тупой совсем?

BFE>Не-а.

Тё>>Добавление/удаление в списке быстрее,

BFE>Добавление/удаление куда? В начало или в конец?
BFE>Вот, что говорит тест:
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
BFE>
ring vectordequelist
.push_back() from vector[]1218453967116759
.push_back() from vector iterator 997 472468146635
same, but with reserve() 1412
.push_front() from vector[] 1265 65886878
.push_front() from vector iterator 1212 67386641


Тё>>а произвольный доступ быстрее в векторе/массиве/кольцевом буфере.

BFE>Если вы хотите вставить элемент в список. то разве вам не придётся сначала дойти по списку до нужного места?
Нет. У вас уже есть node.

Тё>>Можно ещё использовать разновидность реализации связного списка- закольцованный связный список.

BFE>А смысл?
А смысл тот же самый- закольцованный обход.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.