Вопросы с тегом «arrays»

Массив - это упорядоченная линейная структура данных, состоящая из набора элементов (значений, переменных или ссылок), каждый из которых идентифицируется одним или несколькими индексами. Когда вы спрашиваете о конкретных вариантах массивов, используйте вместо них следующие связанные теги: [vector], [arraylist], [matrix]. При использовании этого тега в вопросе, который является специфическим для языка программирования, пометьте вопрос используемым языком программирования.



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(); Это нормально работает, но я не хочу упоминать …

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 

11
Почему у нас есть и зубчатый массив, и многомерный массив?
В чем разница между зубчатым массивом и многомерным массивом. Есть ли польза друг от друга? И почему Visual Studio не позволяет мне сделать MyClass[][] abc = new MyClass[10][20]; (Мы делали это в C ++, но в C # он подчеркивает [20] красной извилистой линией .. Говорится о недопустимом указателе ранга) …

6
Умножение в массиве numpy
Я пытаюсь умножить каждый из членов двумерного массива на соответствующие члены одномерного массива. Это очень просто, если я хочу умножить каждый столбец на одномерный массив, как показано в функции numpy.multiply . Но я хочу сделать наоборот, умножить каждый член в строке. Другими словами, я хочу умножить: [1,2,3] [0] [4,5,6] * …
87 python  arrays  numpy 

7
Почему объекты в JavaScript не обрабатываются?
Почему по умолчанию объекты не повторяются? Я все время вижу вопросы, связанные с итерацией объектов, обычное решение - перебирать свойства объекта и таким образом получать доступ к значениям внутри объекта. Это кажется настолько обычным, что мне интересно, почему сами объекты не повторяются. Такие утверждения, как ES6, for...ofбыло бы неплохо использовать …

5
Набор Javascript и производительность массива
Возможно, это связано с тем, что наборы являются относительно новыми для Javascript, но мне не удалось найти статью на StackO или где-либо еще, в которой говорилось бы о разнице в производительности между ними в Javascript. Итак, в чем разница с точки зрения производительности между ними? В частности, когда дело доходит …

12
Получить значение индекса массива в PHP
У меня есть массив: $list = array('string1', 'string2', 'string3'); Я хочу получить индекс для данного значения (т.е. 1дляstring2 и 2для string3) Все, что мне нужно, это положение строк в массиве строка1 равна 0 строка2 равна 1 string3 равно 2 Как этого добиться?
87 php  arrays 


8
javascript filter массив объектов
У меня есть массив объектов, и мне интересно, как лучше его искать. Учитывая приведенный ниже пример, как я могу искать name = "Joe"и age < 30? Есть ли что-нибудь, с чем может помочь jQuery, или мне нужно самому выполнять этот поиск? var names = new Array(); var object = { …

7
PHP объединяет два ассоциативных массива в один массив
$array1 = array("$name1" => "$id1"); $array2 = array("$name2" => "$id2", "$name3" => "$id3"); Мне нужен новый массив, объединяющий все вместе, т.е. $array3 = array("$name1" => "$id1", "$name2" => "$id2", "$name3" => "$id3"); Как лучше всего это сделать? Извините, я забыл, идентификаторы никогда не будут соответствовать друг другу, но технически имена …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.