9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 114
|
|
1 | |
Кольцевой список STL14.08.2015, 09:45. Просмотров 2357. Ответов 8
Метки нет Все метки)
(
Добрый день, такой вопрос: можно ли работать с STL-списком как с кольцевым? Если да, то как? Нигде не нашел в литературе.
0
|
|
14.08.2015, 09:45 | |
Реализовать кольцевой список. Как закольцевать список обычный? Кольцевой список кольцевой список |
|
В астрале
![]() 8029 / 4786 / 655
Регистрация: 24.06.2010
Сообщений: 10,558
|
|
14.08.2015, 10:18 | 2 |
VIKT0R, Нет. Только если руками это организовать. Если нужен кольцевой буфер - есть в бусте.
http://www.boost.org/doc/libs/... uffer.html
3
|
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 114
|
||||||
14.08.2015, 17:02 [ТС] | 3 | |||||
Спасибо, пока думаю так организовать:
0
|
844 / 775 / 258
Регистрация: 27.07.2012
Сообщений: 2,180
|
|
14.08.2015, 17:18 | 4 |
Это будет не кольцевой список, а просто обход списка по кругу.
0
|
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 114
|
|
14.08.2015, 17:38 [ТС] | 5 |
0
|
844 / 775 / 258
Регистрация: 27.07.2012
Сообщений: 2,180
|
|
14.08.2015, 17:41 | 6 |
Ну разница в том, что кольцевой список может содержать конечное число элементов. При добавлении нового элемента, если он добавляется сверх этого числа, то он добавляется в начало, а начальный элемент затирается. А обходить такой список можно как угодно.
Решение: писать адаптер stl-списка под кольцевой.
1
|
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 114
|
|
14.08.2015, 18:12 [ТС] | 7 |
Ну мне как раз не нужно конечное число элементов, так что пока остановлюсь на достигнутом.
![]()
0
|
844 / 775 / 258
Регистрация: 27.07.2012
Сообщений: 2,180
|
|
14.08.2015, 23:49 | 8 |
0
|
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 114
|
|
15.08.2015, 10:03 [ТС] | 9 |
В общем-то текущая задача решена, хотя осадок остался
![]() Базовые знания
0
|
15.08.2015, 10:03 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Кольцевой список Кольцевой односвязный список Кольцевой двусвязный список Кольцевой двусвязный список Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |