Вопросы с тегом 'vector'

Вектор представляет собой одномерный массив: он содержит компоненты, к которым можно получить доступ, используя интегральный индекс. На некоторых языках размер вектора может увеличиваться или уменьшаться по мере необходимости для размещения и удаления элементов после создания Vector. Используйте "векторную графику" для графического отображения.
5
ответов

Почему класс Java Vector (и Stack) считается устаревшим или устаревшим?

Почему Java Vector считается устаревшим классом, устаревшим или устаревшим? Не используется ли его использование при работе с concurrency? И если я не хочу вручную синхронизировать объекты и просто хочу использовать потокобезопасную коллекцию без ...
задан 06 сент. '09 в 21:04
18
ответов

Объединение двух std::vectors

Как объединить два std::vector s?
задан 14 окт. '08 в 18:46
25
ответов

Каков самый простой способ инициализировать std::vector с помощью жестко закодированных элементов?

Я могу создать массив и инициализировать его следующим образом: int a[] = {10, 20, 30}; Как создать std::vector и инициализировать его так же элегантно? Лучший способ узнать: std::vector<int> ints; ints.push_back(10); ints.push_back(20);...
задан 10 февр. '10 в 13:55
4
ответов

Добавление вектора к вектору

Предполагая, что у меня есть два стандартных вектора: vector<int> a; vector<int> b; Пусть также говорят, что у обоих есть около 30 элементов. Как добавить вектор b в конец вектора a? Грязный путь будет итерировать через b и добавить ...
задан 31 марта '10 в 12:33
16
ответов

Как узнать, присутствует ли элемент в std::vector?

Все, что я хочу сделать, это проверить, существует ли элемент в векторе или нет, поэтому я могу иметь дело с каждым случаем. if ( item_present ) do_this(); else do_that();
задан 21 февр. '09 в 0:58
7
ответов

R для тестирования, если вектор содержит данный элемент

В R, как вы проверите вектор, чтобы увидеть, содержит ли он данный элемент?
задан 23 июля '09 в 5:20
14
ответов

Подсчет количества элементов со значениями x в векторе

У меня есть вектор чисел: numbers <- c(4,23,4,23,5,43,54,56,657,67,67,435, 453,435,324,34,456,56,567,65,34,435) Как я могу подсчитать количество раз, когда в векторе появляется значение x?
задан 17 дек. '09 в 20:21
9
ответов

Как удалить элемент из std::vector <> по индексу?

У меня есть std::vector <int> , и я хочу удалить n-й элемент. Как это сделать? std::vector<int> vec; vec.push_back(6); vec.push_back(-17); vec.push_back(12); vec.erase(???);
задан 17 мая '09 в 20:59
8
ответов

Каковы различия между ArrayList и Vector?

В чем разница между двумя структурами данных ArrayList и Vector, и где вы должны использовать их?
задан 07 июня '10 в 2:07
8
ответов

Почему я не могу создать вектор ссылок?

Когда я это сделаю: std::vector<int> hello; Все отлично работает. Однако, когда я делаю вместо него вектор ссылок: std::vector<int &> hello; Я получаю ужасные ошибки, такие как "ошибка C2528:" указатель ": указатель на ссылку яв...
задан 28 мая '09 в 21:04
10
ответов

Сортировка вектора в порядке убывания

Должен ли я использовать std::sort(numbers.begin(), numbers.end(), std::greater<int>()); или std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators чтобы отсортировать вектор в порядке убывания? Есть ли какие-либо выго...
задан 26 янв. '12 в 23:47
9
ответов

Как преобразовать вектор в массив в С++

Как преобразовать vector из double в array из double s?
задан 27 мая '10 в 20:14
1
ответ

std::vector регрессия производительности при включении С++ 11

Я нашел интересную регрессию производительности в небольшом фрагменте С++, когда я включаю С++ 11: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> containe...
задан 07 янв. '14 в 20:13
6
ответов

std::vector против std:: array в С++

В чем разница между std::vector и std::array в С++? Когда следует отдать предпочтение другому? Каковы плюсы и минусы каждого? Весь мой учебник показывает, как они одинаковы.
задан 13 дек. '10 в 1:55
21
ответ

Является ли std::vector намного медленнее, чем простые массивы?

Я всегда считал своей общей мудростью, что std::vector "реализован как массив", бла-бла-бла. Сегодня я спустился и протестировал его, и, похоже, это не так: Вот некоторые результаты теста: UseArray completed in 2.619 seconds UseVector completed in...
задан 08 сент. '10 в 5:38