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

150
Объясните использование битового вектора для определения того, являются ли все символы уникальными

Я не понимаю, как будет работать битовый вектор (не слишком знаком с битовыми векторами). Вот код, данный. Может кто-нибудь, пожалуйста, проведите меня через это? public static boolean isUniqueChars(String str) { int checker = 0; for (int i = 0; i < str.length(); ++i) { int val = str.charAt(i) -...

149
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...

147
В Clojure, когда я должен использовать вектор над списком, и наоборот?

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

146
C ++, скопировать в вектор

Мне нужно скопировать std::setв std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable В чем

133
Как отсортировать вектор пар на основе второго элемента пары?

Если у меня есть вектор пар: std::vector<std::pair<int, int> > vec; Есть ли простой способ отсортировать список в порядке возрастания на основе второго элемента пары? Я знаю, что могу написать небольшой функциональный объект, который будет выполнять эту работу, но есть ли способ...

127
В чем разница между векторными и списковыми типами данных в R?

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

127
Извлечь каждый n-й элемент вектора

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

126
Безопасно ли возвращать элемент из того же вектора?

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]); Это делает его...

124
Как я могу получить максимальное (или минимальное) значение в векторе?

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

123
Как скопировать содержимое массива в std :: vector в C ++ без цикла?

У меня есть массив значений, который передается моей функции из другой части программы, которую мне нужно сохранить для последующей обработки. Так как я не знаю, сколько раз будет вызываться моя функция, прежде чем придет время обрабатывать данные, мне нужна динамическая структура хранения, поэтому...

116
Преобразование строки фрейма данных в вектор

Я хочу создать вектор из строки фрейма данных. Но мне не нужны имена строк и столбцов. Я пробовал несколько вещей ... но безуспешно. Это мой фрейм данных: > df <- data.frame(a=c(1,2,4,2),b=c(2,6,2,1),c=c(2.6,8.2,7.5,3)) > df a b c 1 1 2 2.6 2 2 6 8.2 3 4 2 7.5 4 2 1 3.0 Я попытался: >...

116
Инициализация двухмерного std :: vector

Итак, у меня есть следующее: std::vector< std::vector <int> > fog; и я инициализирую его очень наивно: for(int i=0; i<A_NUMBER; i++) { std::vector <int> fogRow; for(int j=0; j<OTHER_NUMBER; j++) { fogRow.push_back( 0 ); } fog.push_back(fogRow); } И это очень неправильно ......

111
Массивы против векторов: общие черты и различия [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

111
Гарантированно ли смежность элементов std :: vector?

Мой вопрос прост: гарантированно ли элементы std :: vector смежны? В порядке слов, могу ли я использовать указатель на первый элемент std :: vector как C-массив? Если мне не изменяет память, стандарт C ++ не давал такой гарантии. Однако требования std :: vector были таковы, что их было практически...

108
Почему можно возвращать «вектор» из функции?

Пожалуйста, обратите внимание на этот код. Я видел этот тип кода несколько раз. words- локальный вектор. Как можно вернуть его из функции? Можем ли мы гарантировать, что он не умрет? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if...

108
Эффективный способ вернуть std :: vector в c ++

Сколько данных копируется при возврате std :: vector в функцию и насколько велика будет оптимизация, чтобы разместить std :: vector в свободном хранилище (в куче) и вместо этого вернуть указатель, то есть: std::vector *f() { std::vector *result = new std::vector(); /* Insert elements into result...

105
Как перемещаться по вектору с помощью итераторов? (C ++)

Цель состоит в том, чтобы получить доступ к «n-му» элементу вектора строк вместо оператора [] или метода «at». Насколько я понимаю, итераторы можно использовать для навигации по контейнерам, но я никогда раньше не использовал итераторы, и то, что я читаю, сбивает с толку. Если бы кто-нибудь мог...