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

104
Каков самый быстрый или самый элегантный способ вычисления разницы множеств с использованием массивов Javascript?

Позвольте Aи Bбыть двумя наборами. Я ищу действительно быстрые или элегантные способы вычисления разницы между ними ( A - Bили A \B, в зависимости от ваших предпочтений). Эти два набора хранятся и обрабатываются как массивы Javascript, как сказано в названии. Ноты: Уловки, специфичные для...

104
Получить индекс элемента массива быстрее, чем O (n)

Учитывая, что у меня есть ОГРОМНЫЙ массив и значение из него. Я хочу получить индекс значения в массиве. Есть ли другой способ вместо звонка, Array#indexчтобы получить его? Проблема возникает из-за необходимости хранить действительно огромный массив и вызывать Array#indexогромное количество раз....

104
Как обновить «массив объектов» с помощью Firestore?

В настоящее время я пробую Firestore, и я застрял в чем-то очень простом: «обновлении массива (также известного как вложенный документ)». Моя структура БД очень проста. Например: proprietary: "John Doe", sharedWith: [ {who: "first@test.com", when:timestamp}, {who: "another@test.com",...

103
Что мы подразумеваем под байтовым массивом? [закрыто]

Трудно сказать, о чем здесь спрашивают. Этот вопрос неоднозначный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Чтобы прояснить этот вопрос и снова открыть его, посетите Справочный центр . Закрыт 9 лет назад . Не мог бы...

103
Как получить количество случайных элементов из массива?

Я работаю над тем, «как получить доступ к элементам случайным образом из массива в javascript». Я нашел много ссылок по этому поводу. Нравится: получить случайный элемент из массива JavaScript var item = items[Math.floor(Math.random()*items.length)]; Но в этом случае мы можем выбрать только один...

103
Невозможно десериализовать массив JSON (например, [1,2,3]) в тип '', потому что для правильной десериализации типа требуется объект JSON (например, {«name»: «value»})

У меня такой JSON: [ { "Attributes": [ { "Key": "Name", "Value": { "Value": "Acc 1", "Values": [ "Acc 1" ] } }, { "Key": "Id", "Value": { "Value": "1", "Values": [ "1" ] } } ], "Name": "account", "Id": "1" }, { "Attributes": [ { "Key": "Name", "Value": { "Value": "Acc 2", "Values": [ "Acc 2" ] }...

102
Не удается создать массив LinkedLists в Java…?

Я работаю над классом разреженных матриц, который должен использовать массив LinkedListдля хранения значений матрицы. Каждый элемент массива (т.е. каждый LinkedList) представляет собой строку матрицы. И каждый элемент в LinkedListмассиве представляет столбец и сохраненное значение. В моем классе у...

102
Как определить, является ли переменная массивом

Каков наилучший де-факто стандартный кроссбраузерный метод определения того, является ли переменная в JavaScript массивом или нет? При поиске в Интернете можно найти множество различных предложений, некоторые из которых хороши, а некоторые нет. Например, следующий базовый подход: function...

102
инициализация логического массива в Java

У меня есть этот код public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; может кто-нибудь сказать мне, что именно я здесь делаю не так и как мне это исправить? Мне просто нужно инициализировать все элементы массива логическим значением false....

102
Сбросить массив C int до нуля: самый быстрый способ?

Предполагая, что у нас есть a T myarray[100]с T = int, unsigned int, long long int или unsigned long long int, каков самый быстрый способ сбросить все его содержимое до нуля (не только для инициализации, но и для сброса содержимого несколько раз в моей программе) ? Может с memset? Тот же вопрос...

102
Как вернуть 0 с делением на ноль

Я пытаюсь выполнить поэлементное деление в python, но если встречается ноль, мне нужно, чтобы частное было просто нулем. Например: array1 = np.array([0, 1, 2]) array2 = np.array([0, 1, 1]) array1 / array2 # should be np.array([0, 1, 2]) Я всегда мог бы просто использовать цикл for для моих данных,...

102
Путаница с инициализацией массива в C

На языке C, если инициализировать массив следующим образом: int a[5] = {1,2}; тогда все элементы массива, которые не инициализированы явно, будут неявно инициализированы нулями. Но, если я инициализирую массив следующим образом: int a[5]={a[2]=1}; printf("%d %d %d %d %d\n", a[0], a[1],a[2], a[3],...

101
Создать массив со случайными значениями

Как я могу создать массив из 40 элементов со случайными значениями от 0 до 39? подобно [4, 23, 7, 39, 19, 0, 9, 14, ...] Я пробовал использовать решения отсюда: http://freewebdesigntutorials.com/javaScriptTutorials/jsArrayObject/randomizeArrayElements.htm но массив, который я получаю, очень мало...