Публикации по теме 'vector'


Собственные векторы и собственные значения
Собственные векторы и собственные значения матрицы играют важную роль в технике и науке. Некоторые из областей, в которых он может применяться, включают спектральную кластеризацию , PCA , алгоритм Google Page Rank , распознавание лиц и квантовую механику . Тем не менее, что собственные векторы и собственные значения, когда их использовать и как их можно использовать? Конечно, для всех, кто хочет глубже изучить алгоритмы машинного обучения, знание собственных векторов и собственных..

C++ векторы и память 🤔
C++ векторы и память 🤔 C++ — моя любовь. Я ❤️ С++. Многие люди думают, что C++ уродлив и ужасен в работе, поэтому я решил, почему бы не создать серию статей, которые помогут расчистить путь и разобраться в прекрасных причудах языка 😍. В этом уроке мы будем работать со стандартной библиотекой шаблонов C++ Vectors и с тем, как она связана с памятью. В C++ вы можете включить библиотеку с именем vector в дополнение к стандартной стандартной библиотеке iostream C++. #include  –..

Эффективные методы кодирования C++.
Некоторые способы оптимизации производительности std::vector: 1. Предпочитайте emplace_back() вместо push_back() при вставке в вектор. 2. При переборе элементов в std::vector избегайте использования функции std::vector::at(). 3. При заполнении или копировании в вектор предпочитайте присваивание, а не вставку() или push_back(). 4. Избегайте ненужных циклов перераспределения и копирования, резервируя размер вектора заранее. 5.Используйте сжатие_к_подгонке(), чтобы освободить память,..

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

Матрица вращения для вектора направления
Я некоторое время играл с некоторыми алгоритмами в Интернете, и я не могу заставить их работать, поэтому я задаю вопрос здесь; Я пытаюсь отобразить линию вектора скорости из точки. Нарисовать линию несложно: достаточно вставить в график линию...
8301 просмотров
schedule 18.04.2024

Лучший способ извлечь подвектор из вектора?
Предположим, у меня есть std::vector (назовем его myVec ) размера N . Как проще всего построить новый вектор, состоящий из копии элементов с X по Y, где 0 ‹= X‹ = Y ‹= N-1? Например, от myVec [100000] до myVec [100999] в векторе размером...
389126 просмотров
schedule 05.04.2024

Оператор перегрузки ‹‹ — C++
Фон У меня есть класс-контейнер, который использует внутри себя vector‹std::string›. Я предоставил метод AddChar(std::string) для этого класса-оболочки, который выполняет push_back() для внутреннего вектора. В моем коде мне нужно время от...
9365 просмотров

создавать PDF-файлы с длинными строками, соответствовать ширине страницы без переноса слов
Я хотел бы создать большой PDF-файл (не типичный размер страницы) с длинными строками, максимум ~ 1000 символов / строка, где размер страницы и шрифт таковы, что строки не нужно переносить. Цель состоит не в том, чтобы текст в этом документе был...
291 просмотров
schedule 15.03.2024

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

Знаковый угол в трехмерных векторах
Я считаю, что это чисто математический вопрос. У меня есть объект камеры в произвольной системе координат. У меня есть вектор направления камеры, и у меня есть вектор, который указывает в направлении на север вдоль поверхности сферы. Я хочу...
1061 просмотров
schedule 18.10.2023

Как создавать комбинации из нескольких векторов без жёстких циклов в C++?
У меня есть несколько данных, которые выглядят так: Vector1_elements = T,C,A Vector2_elements = C,G,A Vector3_elements = C,G,T ..... up to ... VectorK_elements = ... #Note also that the member of each vector is always 3. Что я хочу сделать,...
8028 просмотров
schedule 16.11.2023

превратить линию в прямоугольник
У меня есть метод, который рисует линию между двумя точками. Это работает довольно хорошо, но теперь я хочу превратить эту линию в прямоугольник. Как я могу получить точки слева и справа от каждой из точек линии, чтобы превратить их в...
2913 просмотров
schedule 19.01.2024

как получить доступ к дочерним экземплярам в векторе в С++
У меня есть родительский класс и дочерний класс (унаследованный от родителя). В дочернем классе у меня есть функция-член с именем function_blah(); Я использовал vector<parent*> A для хранения 5 родительских экземпляров, 3 дочерних...
1699 просмотров
schedule 06.02.2024

R: как хранить вектор векторов
Я пытаюсь написать функцию для определения евклидова расстояния между x (одна точка) и y (набор из n точек). Как мне передать y в функцию? До сих пор я использовал такую ​​матрицу: [,1] [,2] [,3] [1,] 0 2 1 [2,] 1 1 1...
6087 просмотров
schedule 21.04.2024

C++/Размер двумерного вектора
Как найти размер двумерного вектора? Пока у меня есть следующий код, который не компилируется. #include <iostream> #include <vector> using namespace std; int main() { vector < vector <int> > v2d; for (int x =...
70708 просмотров
schedule 03.01.2024

Использование статической строки с вектором
Моя история программирования связана с C и CPython. Пожалуйста, потерпите меня здесь. Чтобы помочь мне выучить C++, я конвертирую одну из своих старых программ C для использования C++ OOP, но она не работает так, как я хочу. Меня не волнует...
1021 просмотров
schedule 30.10.2022

MATLAB вставляет значение между ними
в MATLAB я хочу вставить значение на полпути между каждым элементом в векторе Например v=[1,3,5,7,9] я хочу получить v=[1,2,3,4,5,6,7,8,9] есть ли быстрый способ сделать это?
10404 просмотров
schedule 03.07.2022

удалить динамически выделенный объект из std :: vector
Это правильно?: std::vector<Enemy*> enemies; enemies.push_back(new Enemy()); Enemy* enemy = enemies[0]; enemies.erase(enemies.begin() + 0); delete enemy;
5759 просмотров
schedule 04.03.2024

C++ Vector удаляет определенные элементы, но segfaults
все. Я работаю над программным обеспечением для блокировки рекламы с помощью системного файла hosts, но перейдем к коду. У меня есть собственный класс HostEntry , который содержит необходимую информацию, такую ​​как хост назначения, хост для...
331 просмотров
schedule 10.02.2024

Почему в С++ std::vector нет метода pop_front?
Почему в С++ нет метода pop_front std::vector ?
99108 просмотров
schedule 10.12.2023

Использование векторов для звукового сигнала некоторых предопределенных строк
Итак, в настоящее время я выполняю упражнения из моей книги по программированию «Программирование: принципы и практика использования С++» от Бьярна Страуструпа, и в настоящее время я застрял на одном упражнении. По сути, упражнение состоит в том,...
2053 просмотров
schedule 31.01.2024

Сбой вектора возврата C++ после возврата объекта и выхода из функции
Проблема заключалась в глупой ошибке другого класса при доступе к вектору и удалении итераторов. Ничего общего с кодом ниже. Извините за потраченное время. Я должен упустить что-то элементарное. У меня есть функция, которая создает объект,...
2428 просмотров
schedule 17.11.2023

Как я могу умножить матрицу на вектор с помощью JAMA?
Я пытаюсь создать вектор из массива двойников. Затем я хочу умножить этот вектор на матрицу. Кто-нибудь знает, как я могу этого добиться? Ниже приведен очень простой пример, который я хотел бы заставить работать. // Create the matrix (using...
10975 просмотров

C++ сортирует вектор с использованием функционального объекта
Я пытаюсь отсортировать вектор v1, используя другой вектор v2. Я не могу обдумать эту ошибку: завершение вызывается после создания экземпляра 'std::out_of_range' what(): vector::_M_range_check Ловушка прерывания при запуске этого кода:...
2894 просмотров
schedule 20.10.2023