Вопросы с тегом «vector»

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

15
Самый быстрый способ найти второе (третье ...) самое высокое / самое низкое значение в векторе или столбце
R предлагает максимум и минимум, но я не вижу действительно быстрого способа найти другое значение в порядке, кроме сортировки всего вектора и последующего выбора значения x из этого вектора. Например, есть ли более быстрый способ получить второе по величине значение?
161 r  vector 

3
Как получить std :: vector указатель на необработанные данные?
Я пытаюсь использовать std::vectorв качестве charмассива. Моя функция принимает пустой указатель: void process_data(const void *data); Прежде чем я просто использовал этот код: char something[] = "my data here"; process_data(something); Который работал как ожидалось. Но теперь мне нужна динамичность std::vector, поэтому я попробовал этот код вместо этого: vector<char> something; *cut* process_data(something); …
160 c++  stl  vector 

8
Добавить значение в пустой вектор в R?
Я пытаюсь выучить R и не могу понять, как добавить в список. Если бы это был Python, я бы. , , #Python vector = [] values = ['a','b','c','d','e','f','g'] for i in range(0,len(values)): vector.append(values[i]) Как ты делаешь это в R? #R Programming > vector = c() > values = c('a','b','c','d','e','f','g') > …
160 r  list  vector  append 


5
Когда векторы распределяются, они используют память в куче или стеке?
Все ли следующие утверждения верны? vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the Type will be allocated on stack vector<Type*> vect; //vect will be on stack …
152 c++  stl  vector  stack  heap 

4
Выбор между vector :: resize () и vector :: reserve ()
Я предварительно выделяю память для моей vectorпеременной-члена. Ниже код минимальная часть class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Теперь в какой-то момент времени, если t_Names.size()равен 1000. Я намерен увеличить размер на 100. Затем, если оно достигнет 1100, снова увеличьте на 100и так далее. У меня …
151 c++  vector 

8
R управление памятью / невозможно выделить вектор размером n Мб
Я сталкиваюсь с проблемами, пытаясь использовать большие объекты в R. Например: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = matrix(NA, 2500000, 60) Error: cannot allocate vector of …

5
В Clojure, когда я должен использовать вектор над списком, и наоборот?
Я читал, что Векторы не являются последовательностями, но Списки. Я не уверен, в чем причина использования одного над другим. Кажется, что векторы используются чаще всего, но есть ли причина для этого?



4
Извлечь каждый n-й элемент вектора
Я хотел бы создать вектор, в котором каждый элемент является i+6thэлементом другого вектора. Например, в векторе длиной 120 я хочу создать другой вектор длиной 20, в котором каждый элемент является значением i, i+6, i+12, i+18...исходного вектора, т.е. я хочу извлечь каждый 6-й элемент оригинала.
127 r  vector 

5
В чем разница между векторными и списковыми типами данных в R?
Каковы основные различия между векторными и списковыми типами данных в R? Каковы преимущества или недостатки использования (или отсутствия) этих двух типов данных? Я был бы признателен за примеры, демонстрирующие варианты использования типов данных.
127 list  r  vector 

9
Безопасно ли возвращать элемент из того же вектора?
vector<int> v; v.push_back(1); v.push_back(v[0]); Если второй push_back вызывает перераспределение, ссылка на первое целое число в векторе больше не будет действительной. Так это небезопасно? vector<int> v; v.push_back(1); v.reserve(v.size() + 1); v.push_back(v[0]); Это делает его безопасным?

10
Как я могу получить максимальное (или минимальное) значение в векторе?
Как я могу получить максимальное (или минимальное) значение в векторе на C ++ ? Я видел несколько решений для этого в Google, но ни одно из них не имело для меня смысла :( Может ли кто-нибудь объяснить простым и понятным способом, как получить максимальное или минимальное значение из вектора, пожалуйста? …
124 c++  vector  max  min 

10
Как скопировать содержимое массива в std :: vector в C ++ без цикла?
У меня есть массив значений, который передается моей функции из другой части программы, которую мне нужно сохранить для последующей обработки. Так как я не знаю, сколько раз будет вызываться моя функция, прежде чем придет время обрабатывать данные, мне нужна динамическая структура хранения, поэтому я выбрал файл std::vector. Я не хочу …
123 c++  stl  vector  copy 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.