Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Programmer.
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
1

Чем отличается vector<> от set<> а?

10.03.2012, 05:34. Просмотров 1080. Ответов 4
Метки нет (Все метки)

Привет всем, у меня токой вопрос,

Чем отличается vector<> от set<> а? обое же контеинеры? Примеров кучо, просто разницу не нахожу...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2012, 05:34
Ответы с готовыми решениями:

Чем отличается вставка в vector<string > через pushback и через индекс []?
Просто пробовал через индекс и получил ошибку out of range. То есть так : ...

Vector<set<string>>
это кусок программы где я из массива string переписываю слова в вектор...

Переместить содержимое из set в vector
доброго времени суток. пытаюсь переместить данные из одного контейнера в...

Std::set( vector ) и расход памяти
Здравствуйте! Пытаюсь разобраться сколько памяти съедают контейнеры и никак не...

set<vector<int> >, вывод елементов
Возможно глупый вопрос, но я как-то завис на этом. Как правильно вывести...

4
Nameless One
Эксперт С++
5787 / 3436 / 351
Регистрация: 08.02.2010
Сообщений: 7,448
10.03.2012, 06:30 2
Programmer., vector — это последовательный контейнер (с быстрым доступом по произвольному индексу, итерацией и добавлением и удалением элементов в конце вектора), set — это ассоциативный контейнер, который хранит уникальные значения как ключи.

Цитата Сообщение от Programmer. Посмотреть сообщение
Примеров кучо, просто разницу не нахожу...
плохо смотрел. Разница значительная и должна быть видна невооруженным взглядом
1
panicwassano
594 / 562 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
10.03.2012, 10:08 3
2 одинаковых элемента в Set не вставить, и Set при вставке вставляет в нужное место, в итоге весь контейнер отсортированный
1
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.03.2012, 10:38 4
Вектор - обертка над динамическим массивом, сет - множество, т.е. все элементы в сете отсортированы и уникальны(т.е. нет повторяющихся значений).
1
Programmer.
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
10.03.2012, 12:15  [ТС] 5
diagon,
Nameless One,
panicwassano,

А вот значит зачем, в сет-е гараздо лучше искать ключ, чем в вектор...

Понял ребята, спасибо...
0
10.03.2012, 12:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2012, 12:15

Максимальный размер массива, vector, set, map
Как можно узнать максимальный размер массива, vector, set, map, стеков,...

На базе контейнера vector из стандартной библиотеки С++ создайте шаблон класса Set,
На базе контейнера vector из стандартной библиотеки С++ создайте шаблон класса...

Чем отличается this от *this?
Привет всем ! вот код template&lt;typename Key, typename Value&gt; Dictionary&lt;Key,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru