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

223
Добавление элемента в конец списка в Scala

Звучит как глупый вопрос, но все, что я нашел в интернете, это мусор. Я просто не могу добавить элемент типа Tв список List[T]. Я пытался с, myList ::= myElementно кажется, что это создает странный объект и доступ к myList.lastвсегда возвращает первый элемент, который был помещен в...

223
Удаление значений Nan из массива

Я хочу выяснить, как удалить значения Nan из моего массива. Мой массив выглядит примерно так: x = [1400, 1500, 1600, nan, nan, nan ,1700] #Not in this exact configuration Как я могу удалить nanзначения из...

222
Удалить все элементы, содержащиеся в другом массиве

Я ищу эффективный способ удалить все элементы из массива JavaScript, если они присутствуют в другом массиве. // If I have this array: var myArray = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; // and this one: var toRemove = ['b', 'c', 'g']; Я хочу использовать myArray, чтобы оставить его в таком...

221
Насколько опасен доступ к массиву за пределами?

Насколько опасен доступ к массиву за его пределами (в C)? Иногда может случиться, что я читаю извне массива (теперь я понимаю, что затем я получаю доступ к памяти, используемой некоторыми другими частями моей программы или даже за ее пределами), или я пытаюсь установить значение для индекса вне...

220
Как найти первый элемент массива, соответствующий логическому условию в JavaScript?

Мне интересно, есть ли известный, встроенный / элегантный способ найти первый элемент массива JS, соответствующий заданному условию. Эквивалентом AC # будет List.Find . До сих пор я использовал двухфункциональную комбинацию, подобную этой: // Returns the first element of an array that satisfies...

218
Подсчет вхождений / частоты элементов массива

В Javascript я пытаюсь взять начальный массив числовых значений и подсчитать элементы внутри него. В идеале, результатом должны быть два новых массива, первый из которых определяет каждый уникальный элемент, а второй содержит количество раз, которое каждый элемент встречается. Тем не менее, я...

216
Есть ли причина, по которой назначение массива Swift является непоследовательным (ни ссылка, ни глубокая копия)?

Я читаю документацию и постоянно качаю головой, думая о некоторых дизайнерских решениях языка. Но что меня действительно озадачило, так это то, как обрабатываются массивы. Я бросился на площадку и попробовал это. Вы можете попробовать их тоже. Итак, первый пример: var a = [1, 2, 3] var b = a a[1] =...

216
В чем разница между массивом char и указателем в C?

Я пытаюсь понять указатели в C, но я в настоящее время путаю со следующим: char *p = "hello" Это указатель на символ, указывающий на массив символов, начиная с h . char p[] = "hello" Это массив, который хранит привет . Какая разница, когда я передаю обе эти переменные в эту функцию? void...

213
Структуры данных .NET: ArrayList, List, HashTable, Dictionary, SortedList, SortedDictionary - Скорость, память и когда их использовать?

.NET имеет много сложных структур данных. К сожалению, некоторые из них очень похожи, и я не всегда уверен, когда использовать один, а когда использовать другой. Большинство моих книг по C # и Visual Basic в некоторой степени говорят о них, но они никогда не вдавались в подробности. В чем разница...

212
Возвращаем массив в функцию

У меня есть массив, int arr[5]который передается в функцию fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } Как я могу вернуть этот массив? Как я буду использовать его, скажем, я вернул указатель, как я собираюсь получить к нему доступ?...

212
Является ли std :: vector намного медленнее, чем обычные массивы?

Я всегда думал, что это общая мудрость std::vector "реализована в виде массива", бла-бла-бла. Сегодня я спустился и проверил это, и, кажется, это не так: Вот некоторые результаты теста: UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669...

210
typedef массив фиксированной длины

Я должен определить 24-битный тип данных. Я использую char[3]для представления типа. Могу ли я ввести char[3]определение type24? Я попробовал это в примере кода. Я положил typedef char[3] type24;в мой файл заголовка. Компилятор не жаловался на это. Но когда я определил функцию void foo(type24 val)...

209
Как удалить дубликаты из массива C #?

Я работал с string[]массивом в C #, который возвращается из вызова функции. Я мог бы привести к Genericколлекции, но мне было интересно, есть ли лучший способ сделать это, возможно, с использованием временного массива. Каков наилучший способ удалить дубликаты из массива C...

209
равно Java Arrays.equals в Java

При сравнении массивов в Java, есть ли различия между следующими 2 операторами? Object[] array1, array2; array1.equals(array2); Arrays.equals(array1, array2); И если да, то что

209
Проверить, существует ли значение в массиве Postgres

Используя Postgres 9.0, мне нужен способ проверить, существует ли значение в данном массиве. Пока что я придумал что-то вроде этого: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) Но я продолжаю думать, что должен быть способ попроще, я просто не вижу этого. Кажется, лучше:...