В C# вектор обычно представляется как одномерный массив или специализированный векторный класс. Вот несколько методов, обычно используемых с векторами:
-
Инициализация вектора:
- Использование массива:
int[] vector = new int[length]; - Использование специализированного векторного класса (например,
List<>):List<int> vector = new List<int>();
- Использование массива:
-
Доступ к элементам вектора:
int element = vector[index]; -
Изменение элементов вектора:
vector[index] = newValue; -
Нахождение длины вектора:
int length = vector.Length; -
Добавление элемента в конец вектора:
vector.Add(element); -
Удаление элемента из вектора:
vector.RemoveAt(index); -
Поиск элемента в векторе:
int index = vector.IndexOf(element); -
Сортировка элементов вектора:
vector.Sort(); -
Копирование вектора:
- Использование
Array.Copy:int[] copy = new int[length]; Array.Copy(vector, copy, length); - Использование конструктора
List<>:List<int> copy = new List<int>(vector);
- Использование
-
Выполнение вычислений над вектором:
-
Скалярное умножение:
for (int i = 0; i < vector.Length; i++) { vector[i] *= scalar; } -
Скалярный продукт:
int dotProduct = 0; for (int i = 0; i < vector1.Length; i++) { dotProduct += vector1[i] * vector2[i]; }
-