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

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

4
Какова производительность объектов / массивов в JavaScript? (специально для Google V8)
Было бы очень интересно задокументировать производительность, связанную с массивами и объектами в JavaScript (особенно Google V8). Я нигде в Интернете не нашел исчерпывающей статьи по этой теме. Я понимаю, что некоторые объекты используют классы в качестве базовой структуры данных. Если свойств много, иногда это рассматривается как хеш-таблица? Я также понимаю, …

7
Почему я могу добавлять именованные свойства в массив, как если бы это был объект?
Следующие два разных фрагмента кода мне кажутся эквивалентными: var myArray = Array(); myArray['A'] = "Athens"; myArray['B'] = "Berlin"; и var myObject = {'A': 'Athens', 'B':'Berlin'}; потому что они оба ведут себя одинаково, а также typeof(myArray) == typeof(myObjects)(оба дают «объект»). Есть ли разница между этими вариантами?


2
Большое число массивов JavaScript
Массивы в JavaScript очень легко изменять, добавляя и удаляя элементы. Это несколько маскирует тот факт, что большинство языковых массивов имеют фиксированный размер и требуют сложных операций для изменения размера. Кажется, что JavaScript упрощает написание плохо работающего кода массива. Это приводит к вопросу: Какую производительность (с точки зрения большой временной сложности) …



3
Назначение массива Numpy с копией
Например, если у нас есть numpyмассив A, и нам нужен numpyмассив Bс такими же элементами. В чем разница между следующими (см. Ниже) методами? Когда выделяется дополнительная память, а когда нет? B = A B[:] = A(так же, как B[:]=A[:]?) numpy.copy(B, A)
105 python  arrays  numpy 

9
Преобразование строки base64 в ArrayBuffer
Мне нужно преобразовать строку кодирования base64 в ArrayBuffer. Строки base64 вводятся пользователем, они будут скопированы и вставлены из электронного письма, поэтому их нет при загрузке страницы. Я хотел бы сделать это в javascript, если это возможно, без вызова сервера ajax. Эти ссылки показались мне интересными, но они мне не помогли: …

2
используйте Lodash для сортировки массива объектов по значению
Я пытаюсь отсортировать массив по значению «имя» (используя Lodash). Я использовал документы Lodash для создания решения ниже, однако .orderBy, похоже, вообще не влияет. Может ли кто-нибудь пролить свет на правильный способ сортировки массива? Массив символов [ { "id":25, "name":"Anakin Skywalker", "createdAt":"2017-04-12T12:48:55.000Z", "updatedAt":"2017-04-12T12:48:55.000Z" }, { "id":1, "name":"Luke Skywalker", "createdAt":"2017-04-12T11:25:03.000Z", "updatedAt":"2017-04-12T11:25:03.000Z" } …
105 arrays  lodash 

4
Numpy isnan () не работает с массивом чисел с плавающей запятой (применяется из фрейма данных pandas)
У меня есть массив чисел с плавающей запятой (некоторые нормальные числа, некоторые nans), который выходит из приложения на фреймворке pandas. По какой-то причине numpy.isnan не работает в этом массиве, однако, как показано ниже, каждый элемент является float, numpy.isnan работает правильно для каждого элемента, тип переменной определенно является массивом numpy. В …
105 python  arrays  numpy  pandas 

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

16
Java: обнаруживать дубликаты в ArrayList?
Как я могу определить (вернуть истину / ложь), содержит ли ArrayList более одного и того же элемента в Java? Большое спасибо, Терри Изменить Забыл упомянуть, что я не хочу сравнивать «блоки» друг с другом, а сравнивать их целые числа. У каждого «блока» есть int, и это их отличает. Я нахожу …

16
очистка массива символов c
Я думал, что установка первого элемента на null очистит все содержимое массива char. char my_custom_data[40] = "Hello!"; my_custom_data[0] = '\0'; Однако это устанавливает значение null только для первого элемента. или my_custom_data[0] = 0; memsetя думал, что два приведенных выше примера должны очистить все данные, а не использовать .
104 c  arrays  char 

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

13
Почему размер параметра массива не такой же, как у основного?
Почему размер массива, отправляемого в качестве параметра, не такой же, как в main? #include <stdio.h> void PrintSize(int p_someArray[10]); int main () { int myArray[10]; printf("%d\n", sizeof(myArray)); /* As expected, 40 */ PrintSize(myArray);/* Prints 4, not 40 */ } void PrintSize(int p_someArray[10]){ printf("%d\n", sizeof(p_someArray)); }
104 c  arrays  function  sizeof 

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