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

351
Массив или Список в Java. Что быстрее?

Я должен хранить тысячи строк в памяти для последовательного доступа на Java. Должен ли я хранить их в массиве или использовать какой-то список? Поскольку массивы хранят все данные в непрерывном фрагменте памяти (в отличие от списков), вызовет ли проблема использование массива для хранения тысяч...

348
В PHP, как вы меняете ключ элемента массива?

У меня есть ассоциативный массив в виде key => value где ключ является числовым значением, однако это не последовательное числовое значение. Ключ на самом деле является идентификационным номером, а значение - счетчиком. Это нормально для большинства случаев, однако я хочу функцию, которая...

347
Каковы различия между массивами numpy и матрицами? Какой я должен использовать?

Каковы преимущества и недостатки каждого? Из того, что я видел, либо один может работать в качестве замены другого, если это необходимо, поэтому я должен беспокоиться об использовании обоих или я должен придерживаться только одного из них? Повлияет ли стиль программы на мой выбор? Я занимаюсь...

346
Список функций Big-O для PHP

После некоторого времени использования PHP я заметил, что не все встроенные функции PHP работают так быстро, как ожидалось. Рассмотрим эти две возможные реализации функции, которая находит, является ли число простым, используя кэшированный массив простых чисел. //very slow for large $prime_array...

345
Сделать копию массива

У меня есть массив, aкоторый постоянно обновляется. Давайте скажем a = [1,2,3,4,5]. Мне нужно сделать точную копию aи позвонить b. Если aбы измениться [6,7,8,9,10], bвсе равно должно быть [1,2,3,4,5]. Каков наилучший способ сделать это? Я попробовал forцикл как: for(int i=0; i<5; i++) {...

341
Каков «правильный» способ перебора массива в Ruby?

PHP, несмотря ни на что, довольно хорош в этом смысле. Нет никакой разницы между массивом и хешем (возможно, я наивен, но это, очевидно, мне подходит), и для итерации либо вы просто делаете foreach (array/hash as $key => $value) В Ruby есть множество способов сделать это: array.length.times do...

340
Добавить элемент в массив в Swift

Предположим, у меня есть массив, например: var myArray = ["Steve", "Bill", "Linus", "Bret"] А позже я хочу нажать / добавить элемент в конец указанного массива, чтобы получить: ["Steve", "Bill", "Linus", "Bret", "Tim"] Какой метод я должен использовать? А как насчет случая , когда я хочу , чтобы...

340
Как удалить элемент из массива в JavaScript?

var arr = [1,2,3,5,6]; Удалить первый элемент Я хочу удалить первый элемент массива, чтобы он стал: var arr = [2,3,5,6]; Удалить второй элемент Чтобы расширить этот вопрос, что если я захочу удалить второй элемент массива, чтобы он стал: var arr =...

336
Объекты TypeScript как типы словаря, как в C #

У меня есть некоторый код JavaScript, который использует объекты в качестве словарей; например, объект person будет содержать некоторые личные данные, введенные в адрес электронной почты. var people = {<email> : <'some personal data'>}; adding > "people[<email>] =...

335
Получение подмассива из существующего массива

У меня есть массив X из 10 элементов. Я хотел бы создать новый массив, содержащий все элементы из X, которые начинаются с индекса 3 и заканчиваются индексом 7. Конечно, я могу легко написать цикл, который сделает это для меня, но я хотел бы сохранить мой код как можно более чистым , Есть ли в C #...

327
байт [] для файла в Java

С Java: У меня есть, byte[]который представляет файл. Как мне записать это в файл (т.е. C:\myfile.pdf) Я знаю, что это сделано с InputStream, но я не могу решить

326
Почему массивы переменной длины не являются частью стандарта C ++?

Я не очень много использовал C в последние несколько лет. Когда я прочитал этот вопрос сегодня, я натолкнулся на некоторый синтаксис Си, с которым я не был знаком. Видимо в C99 действует следующий синтаксис: void foo(int n) { int values[n]; //Declare a variable length array } Это кажется довольно...

325
Удалить повторяющиеся элементы из массива в Ruby

У меня есть массив Ruby, который содержит дубликаты элементов. array = [1,2,2,1,4,4,5,6,7,8,5,6] Как я могу удалить все повторяющиеся элементы из этого массива, сохранив при этом все уникальные элементы без использования циклов for и...