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

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

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

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

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


13
Структуры данных .NET: ArrayList, List, HashTable, Dictionary, SortedList, SortedDictionary - Скорость, память и когда их использовать?
.NET имеет много сложных структур данных. К сожалению, некоторые из них очень похожи, и я не всегда уверен, когда использовать один, а когда использовать другой. Большинство моих книг по C # и Visual Basic в некоторой степени говорят о них, но они никогда не вдавались в подробности. В чем разница …

22
Является ли std :: vector намного медленнее, чем обычные массивы?
Я всегда думал, что это общая мудрость std::vector "реализована в виде массива", бла-бла-бла. Сегодня я спустился и проверил это, и, кажется, это не так: Вот некоторые результаты теста: UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The whole thing completed in 26.591 seconds …
212 c++  arrays  performance  stl  vector 

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


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

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

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

14
JavaScript "new Array (n)" и "Array.prototype.map" странность
Я наблюдал это в Firefox-3.5.7 / Firebug-1.5.3 и Firefox-3.6.16 / Firebug-1.6.2 Когда я запускаю Firebug: var x = new Array(3) console.log(x) // [undefined, undefined, undefined] var y = [undefined, undefined, undefined] console.log(y) // [undefined, undefined, undefined] console.log( x.constructor == y.constructor) // true console.log( x.map(function() { return 0; }) ) // …

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

19
Используя массивы или std :: vectors в C ++, какова разница в производительности?
В нашем курсе C ++ они предлагают больше не использовать массивы C ++ в новых проектах. Насколько я знаю, сам Stroustroup предлагает не использовать массивы. Но есть ли существенные различия в производительности?
208 c++  arrays  vector 


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