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

Масив - це упорядкована лінійна структура даних, що складається з набору елементів (значень, змінних чи посилань), кожен ідентифікований одним або кількома індексами. Запитуючи про конкретні варіанти масивів, використовуйте замість цих тегів: [вектор], [масив], [матриця]. Використовуючи цей тег, у питанні, яке є специфічним для мови програмування, позначте це питання мовою програмування, яка використовується.

16
Як delete [] знає, що це масив?
Добре, я думаю, що всі ми згодні з тим, що те, що відбувається із наступним кодом, не визначено, залежно від того, що передано, void deleteForMe(int* pointer) { delete[] pointer; } Вказівник може бути різними різними речами, і тому виконання безумовного delete[]на ньому не визначено. Однак припустимо, що ми дійсно передаємо …

7
Як нормалізувати масив NumPy в межах певного діапазону?
Виконавши деяку обробку на масиві аудіо чи зображень, її потрібно нормалізувати в межах діапазону, перш ніж можна буде записати назад у файл. Це можна зробити так: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audio[:,0]/abs(audio[:,0]).max() audio[:,1] = audio[:,1]/abs(audio[:,1]).max() # Normalize image to between 0 and 255 image …

5
Неможливо зрозуміти такий спосіб обчислення площі числа
Я знайшов функцію, яка обчислює квадрат числа: int p(int n) { int a[n]; //works on C99 and above return (&a)[n] - a; } Він повертає значення n 2 . Питання в тому, як це робити? Після невеликого тестування я виявив, що між (&a)[k]і (&a)[k+1]є sizeof(a)/ sizeof(int). Чому так?

5
Коли в Matlab оптимально використовувати bsxfun?
Моє запитання: Я помітив, що багато хороших відповідей на запитання Matlab щодо SO часто використовують цю функцію bsxfun. Чому? Мотивація: У документації на Matlab bsxfunнаведено наступний приклад: A = magic(5); A = bsxfun(@minus, A, mean(A)) Звичайно, ми могли виконати ту саму операцію, використовуючи: A = A - (ones(size(A, 1), 1) …
135 arrays  matlab  bsxfun 

17
У масиві об'єктів найшвидший спосіб знайти індекс об'єкта, атрибути якого відповідають пошуку
Я займався серфінгом трохи, намагаючись знайти ефективний спосіб зробити це, але ніде не потрапив. У мене є масив об'єктів, який виглядає приблизно так: array[i].id = some number; array[i].name = some name; Що я хочу зробити, це знайти індекси об’єктів, де id дорівнює, наприклад, одному 0,1,2,3 або 4. Я вважаю, що …

4
Об'єкт Ruby Array find_first?
Я щось пропускаю в документації на масив? У мене є масив, який містить до одного об'єкта, що відповідає певному критерію. Я хотів би ефективно знайти цей об’єкт. Найкраща ідея, яку я маю в документах, така: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first if !candidates.empty? Але я незадоволений …
135 ruby  arrays  performance  find 

12
Що робить [] .forEach.call () у JavaScript?
Я дивився на деякі фрагменти коду, і виявив кілька елементів, що викликають функцію над списком вузлів із застосуванням forEach до порожнього масиву. Наприклад, у мене є щось на кшталт: [].forEach.call( document.querySelectorAll('a'), function(el) { // whatever with the current node }); але я не можу зрозуміти, як це працює. Хтось може …


3
Як цей фрагмент коду визначає розмір масиву, не використовуючи sizeof ()?
Переглядаючи кілька запитань щодо співбесіди на C, я знайшов питання, в якому сказано "Як знайти розмір масиву в C, не використовуючи оператора sizeof?", Із наступним рішенням. Це працює, але я не можу зрозуміти, чому. #include <stdio.h> int main() { int a[] = {100, 200, 300, 400, 500}; int size = …

8
Масиви, купи та тип стека та значення
int[] myIntegers; myIntegers = new int[100]; У наведеному вище коді новий int [100] генерує масив на купі? З того, що я прочитав у CLR через c #, відповідь - так. Але те, що я не можу зрозуміти, - це те, що відбувається з фактичним int всередині масиву. Оскільки вони є …
134 c#  arrays  memory  stack  heap 

5
Продуктивність FOR vs FOREACH в PHP
Перш за все, я розумію, що в 90% додатків різниця в продуктивності абсолютно не має значення, але мені просто потрібно знати, яка конструкція швидша. Це і ... Інформація, наявна на даний момент у них в мережі, є заплутаною. Багато людей кажуть, що передбачити це погано, але технічно це повинно бути …

4
Виберіть значення однієї властивості для всіх об'єктів масиву в PowerShell
Скажімо, у нас є масив об'єктів $ об’єктів. Скажімо, ці об’єкти мають властивість "Ім'я". Це я хочу зробити $results = @() $objects | %{ $results += $_.Name } Це працює, але чи можна це зробити кращим чином? Якщо я роблю щось на кшталт: $results = objects | select Name $resultsце …


29
Побудувати масив дерева з плоского масиву в JavaScript
У мене є складний файл json, з яким я маю працювати з javascript, щоб зробити його ієрархічним, щоб згодом створити дерево. Кожен запис json має: id: унікальний ідентифікатор, parentId: ідентифікатор батьківського вузла (який дорівнює 0, якщо вузол є коренем дерева) рівень: рівень глибини в дереві Дані json вже "впорядковані". Я …
134 javascript  arrays  list  tree 


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