Запитання з тегом «vector»

Вектор - це одновимірний масив: він містить компоненти, до яких можна отримати доступ, використовуючи інтегральний індекс. У деяких мовах розмір вектора може зростати або зменшуватися, якщо це потрібно для додавання та видалення елементів після створення Vector. Використовуйте "векторну графіку" для графічного відображення.

15
Найшвидший спосіб знайти друге (третє…) найвище / найменше значення у векторі чи стовпці
R пропонує max та min, але я не бачу дійсно швидкого способу знайти інше значення в порядку, крім сортування всього вектора та вибору значення x з цього вектора. Чи є більш швидкий спосіб отримати, наприклад, друге найвище значення?
161 r  vector 

3
Як отримати std :: векторний покажчик на необроблені дані?
Я намагаюся використовувати 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') > for (i …
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 …
151 c++  stl  vector  stack  heap 

4
Вибір між вектором :: розмір () та вектор :: резерв ()
Я попередньо виділяю деяку пам’ять своїй 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 Мб
Я стикаюся з проблемами, які намагаються використовувати великі об'єкти в Р. Наприклад: > 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 …

5
Коли в Clojure, коли я повинен використовувати вектор над списком, і навпаки?
Я читав, що Вектори - це не послідовність, але Списки є. Я не впевнений, що обґрунтовує використання одного над іншим. Здається, вектори використовуються найбільше, але чи є в цьому причина?



5
Які відмінності між типовими даними векторного та списку в R?
Які основні відмінності між типами даних векторних та списку в R? Які переваги чи недоліки використання (або ні) цих двох типів даних? Буду вдячний побачити приклади, які демонструють випадки використання типів даних.
127 list  r  vector 

9
Чи безпечно push_back елемент з того самого вектора?
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]); Це робить його безпечним?

4
Витягуємо кожен n-й елемент вектора
Я хотів би створити вектор, у якому кожен елемент є i+6thелементом іншого вектора. Наприклад, у векторі довжиною 120 я хочу створити ще один вектор довжиною 20, у якому кожен елемент є значенням i, i+6, i+12, i+18...початкового вектора, тобто я хочу витягти кожен 6-й елемент оригіналу.
126 r  vector 

10
Як я можу отримати вектор (або хв) значення у векторі?
Як я можу отримати значення max (або min) у векторі в C ++ ? Я бачив декілька рішень для цього в Google, але жодне з них не мало для мене сенсу :( Чи може хтось пояснити простим прямим способом noob, як отримати значення max або min з вектора будь ласка? …
123 c++  vector  max  min 

10
Як ви скопіюєте вміст масиву в std :: vector в C ++, не маючи циклу?
У мене є масив значень, який передається моїй функції з іншої частини програми, яку мені потрібно зберігати для подальшої обробки. Оскільки я не знаю, скільки разів буде викликана моя функція, перш ніж настане час обробляти дані, мені потрібна динамічна структура зберігання, тому я вибрав a std::vector. Мені не хочеться робити …
122 c++  stl  vector  copy 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.