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

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

6
Множення поперек у масиві numpy
Я намагаюсь помножити кожен член у 2D-масиві на відповідні умови в 1D-масиві. Це дуже просто, якщо я хочу помножити кожен стовпець на 1D-масив, як показано у функції numpy.multiply . Але я хочу зробити навпаки, помножити кожен доданок підряд. Іншими словами, я хочу помножити: [1,2,3] [0] [4,5,6] * [1] [7,8,9] [2] …
88 python  arrays  numpy 

10
Javascript - вставити масив всередину іншого масиву
Який найефективніший спосіб вставити масив всередину іншого масиву. a1 = [1,2,3,4,5]; a2 = [21,22]; newArray - a1.insertAt(2,a2) -> [1,2, 21,22, 3,4,5]; Ітерація a2 з використанням сплайсингу виглядає трохи неймовірно з точки зору продуктивності, якщо масив a2 великий. Дякую.

28
Знайдіть найменше ціле число, якого немає у списку
Цікаве запитання в інтерв’ю, яке використовує мій колега: Припустимо, вам надано дуже довгий, несортований список непідписаних цілих 64-розрядних чисел. Як би ви знайшли найменше ціле невід’ємне число, якого немає у списку? ПОСЛІДОВНІ РОБОТИ: Тепер, коли пропонується очевидне рішення шляхом сортування, чи можете ви це зробити швидше, ніж O (n log …
87 arrays  algorithm 

10
Як нормалізувати двовимірний масив numpy в python менш багатослівно?
Дано масив у 3 рази по 3 a = numpy.arange(0,27,3).reshape(3,3) # array([[ 0, 3, 6], # [ 9, 12, 15], # [18, 21, 24]]) Для нормалізації рядків двовимірного масиву, про який я думав row_sums = a.sum(axis=1) # array([ 9, 36, 63]) new_matrix = numpy.zeros((3,3)) for i, (row, row_sum) in enumerate(zip(a, …

5
JavaScript: виявлення, якщо аргументом є масив замість об'єкта (Node.JS)
Як я повинен виявити, якщо аргумент є масивом, тому що typeof []повертається, 'object'і я хочу розрізнити масиви та об'єкти. Можливо, об’єкт буде виглядати так, {"0":"string","1":"string","length":"2"}але я не хочу, щоб він вийшов як масив, якщо насправді це об’єкт, схожий на масив. JSON.parseі JSON.stringifyздатні зробити це розрізнення. Як я можу це зробити? …



5
Чому C і C ++ підтримують членське призначення масивів у структурах, але не загалом?
Я розумію, що присвоєння членів масивів не підтримується, так що наступне не буде працювати: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment" Я просто прийняв це як факт, припустивши, що метою мови є забезпечити відкритий фреймворк і дозволити користувачеві вирішити, як реалізувати щось таке, …

6
Як працює діапазон для роботи для звичайних масивів?
У C ++ 11 ви можете використовувати діапазон for, який діє як foreachінші мови. Це працює навіть із простими масивами C: int numbers[] = { 1, 2, 3, 4, 5 }; for (int& n : numbers) { n *= 2; } Звідки воно знає, коли зупинятись? Чи працює це лише …
87 c++  arrays  foreach  c++11 

8
Як здійснити ітерацію кожного елемента в n-мірній матриці в MATLAB?
У мене є проблема. Мені потрібно переглядати кожен елемент у n-мірній матриці в MATLAB. Проблема в тому, що я не знаю, як це зробити для довільної кількості розмірів. Я знаю, що можу сказати for i = 1:size(m,1) for j = 1:size(m,2) for k = 1:size(m,3) і так далі, але чи …

15
Оголошення масиву об'єктів
У мене є змінна, яка є масивом, і я хочу, щоб кожен елемент масиву за замовчуванням діяв як об’єкт. Для досягнення цього я можу зробити щось подібне у своєму коді. var sample = new Array(); sample[0] = new Object(); sample[1] = new Object(); Це чудово працює, але я не хочу …

11
Чому ми маємо як зубчастий масив, так і багатовимірний масив?
У чому різниця між зубчастим масивом та багатовимірним масивом. Чи є користь одне від іншого? І чому Visual Studio не дозволить мені це зробити MyClass[][] abc = new MyClass[10][20]; (Раніше ми це робили в C ++, але в C # це підкреслює [20] червоним викручувальним рядком .. Каже недійсний специфікатор …

7
Чому об’єкти не піддаються ітерації в JavaScript?
Чому за замовчуванням об’єкти не можна повторити? Я постійно бачу запитання, пов’язані з ітерацією об’єктів, загальним рішенням є перегляд властивостей об’єкта та доступ до значень в об’єкті таким чином. Це здається настільки звичним, що змушує задуматися, чому самі об’єкти не піддаються ітерації. Такі твердження, як ES6, for...ofбуло б непогано використовувати …

5
Набір Javascript проти продуктивності масиву
Можливо, тому, що набори є відносно новими для Javascript, але я не зміг знайти статтю на StackO чи де-небудь ще, де говориться про різницю в продуктивності між ними в Javascript. Отже, яка різниця з точки зору продуктивності між ними? Зокрема, коли справа стосується видалення, додавання та ітерації.

4
Фільтруйте або відображайте ноделісти в ES6
Який найефективніший спосіб фільтрувати або скласти карту вузлів у ES6? Виходячи зі своїх показань, я скористався одним із таких варіантів: [...nodelist].filter або Array.from(nodelist).filter Який би ви порадили? І чи є кращі способи, наприклад, без залучення масивів?

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