Публикации по теме '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 просмотров
schedule
16.04.2024
создавать 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
Нахождение векторов под прямым углом к курсу объекта
Я ищу способ найти векторы под прямым углом к заголовку игрового объекта. Один влево и один вправо.
Я использую XNA, если это каким-либо образом влияет на ответ.
Изменить: это 2D-операция. Я видел на другом сайте, что вектор по часовой...
1638 просмотров
schedule
12.05.2024
Сбой вектора возврата C++ после возврата объекта и выхода из функции
Проблема заключалась в глупой ошибке другого класса при доступе к вектору и удалении итераторов. Ничего общего с кодом ниже. Извините за потраченное время.
Я должен упустить что-то элементарное. У меня есть функция, которая создает объект,...
2428 просмотров
schedule
17.11.2023
Как я могу умножить матрицу на вектор с помощью JAMA?
Я пытаюсь создать вектор из массива двойников. Затем я хочу умножить этот вектор на матрицу. Кто-нибудь знает, как я могу этого добиться? Ниже приведен очень простой пример, который я хотел бы заставить работать.
// Create the matrix (using...
10975 просмотров
schedule
24.01.2024