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

Массив - это систематическое расположение похожих объектов, обычно в строках и столбцах.

30
Почему нулевые массивы являются нормой?
Вопрос , заданный здесь напомнил мне о дискуссии я имел с товарищем программистом. Он утверждал, что массивы с нулями должны быть заменены массивами с одним базисом, поскольку массивы с нулями являются деталями реализации, которые проистекают из того, как работают массивы и указатели, и аппаратного обеспечения компьютера, но такого рода вещи …
112 array 

3
Как мне отойти от школы мысли «за петлей»?
Это довольно концептуальный вопрос, но я надеялся получить хороший совет по этому вопросу. Я занимаюсь программированием с массивами ( NumPy ); Мне часто приходится сопоставлять элементы в двух или более массивах разных размеров, и первое, на что я обращаюсь - это цикл for или, что еще хуже, вложенный цикл for. …
79 python  array  loops 

6
Является ли инициализация char [] строковым литералом плохой практикой?
Я читал тему под названием «strlen vs sizeof» на CodeGuru , и в одном из ответов говорится, что «в любом случае [так] плохая практика - инициализировать [sic] charмассив со строковым литералом». Это правда или это только его (хотя и "элитный член") мнение? Вот оригинальный вопрос: #include <stdio.h> #include<string.h> main() { …

5
Какая польза от .Any () в C # List <>?
Я обсуждал это с коллегами, и мы не могли понять, какая польза от них .Anyдля List&lt;&gt;C #. Вы можете проверить правильность элемента в массиве, как следующий оператор: if (MyList.Any()){ ...} //Returns true or false Что точно так же, как if (MyList.Count() != 0) { ... } и является гораздо более …
40 c#  array  list 

2
PHP: когда использовать массивы и когда использовать объекты для конструкций кода, в основном для хранения данных?
PHP - это язык смешанной парадигмы, позволяющий использовать и возвращать необъектные типы данных, такие как массивы. Я задаю вопрос, чтобы попытаться прояснить некоторые рекомендации по выбору массивов и объектов при принятии решения о том, какую программную конструкцию использовать в конкретной ситуации. Это действительно вопрос о способах кодирования данных с использованием …

11
Как «Четвертое измерение» работает с массивами?
Аннотация: Итак, насколько я понимаю (хотя у меня очень ограниченное понимание), есть три измерения, с которыми мы (обычно) работаем физически: 1-й будет представлен линией. 2-й будет представлен квадратом. 3-й будет представлен кубом. Достаточно просто, пока мы не дойдем до четвертого. Трудно рисовать в трехмерном пространстве, если вы понимаете, что я …
30 theory  array 

3
Должен ли я использовать список или массив?
Я работаю над формой окна для расчета UPC для номеров позиций. Я успешно создал один, который будет обрабатывать один номер элемента / UPC за раз, теперь я хочу расширить и сделать это для нескольких номеров элементов / UPC. Я начал и попытался использовать список, но я продолжаю застрять. Я создал …
22 c#  array  winforms  list 

3
Профессиональный способ создания большой проблемы без заполнения огромных массивов: C ++, освобождение памяти от части массива
Я занимаюсь симуляцией физики, и, поскольку я довольно новичок в программировании, я продолжаю сталкиваться с проблемами при создании больших программ (в основном с памятью). Я знаю о динамическом распределении и удалении памяти (new / delete и т. Д.), Но мне нужен лучший подход к структурированию программы. Допустим, я моделирую эксперимент, …
20 c++  data  memory  array  dynamic 

3
Как хранить заказанную информацию в реляционной базе данных
Я пытаюсь понять, как правильно хранить упорядоченную информацию в реляционной базе данных. Пример: Скажем, у меня есть плейлист, состоящий из песен. Внутри моей реляционной базы данных у меня есть таблица Playlists, содержащая некоторые метаданные (имя, создатель и т. Д.). У меня также есть таблица с именем Songs, playlist_idа также информация …

4
size_t или int для размеров, индекса и т. д.
В C ++ size_t(или, вернее, T::size_type«обычно» size_t; т. Е. unsignedТип) используется как возвращаемое значение для size()аргумента и operator[]т. Д. (См std::vector. И т. Д.) С другой стороны, языки .NET используют int(и, необязательно long) для той же цели; фактически CLS-совместимые языки не обязаны поддерживать неподписанные типы . Учитывая, что .NET новее, …
15 c#  c++  array 

1
Почему для расчета количества элементов в массиве предпочитаете sizeof (element), а не sizeof (TYPE)?
Я читаю «Программирование на языке King KN» и нашел следующее утверждение: Мы обсудили использование выражения sizeof(a)/sizeof(a[0])для вычисления количества элементов в массиве. Выражение sizeof(a)/sizeof(t), где t - это тип элементов a, также будет работать, но оно считается плохой техникой. Почему это считается плохой техникой?
15 c  array 

6
Почему массивы C не могут иметь длину 0?
Стандарт C11 гласит, что массивы как размера, так и переменной длины «должны иметь значение больше нуля». Каково оправдание для того, чтобы не допустить длину 0? Особенно для массивов переменной длины имеет смысл иметь размер ноль время от времени. Это также полезно для статических массивов, когда их размер взят из макроса …
13 c  array 

2
Как развивался обычай использования квадратных скобок для элементов массива?
Многие языки программирования используют синтаксис a[i]для ссылки на iый элемент массива, последовательности или вектора a- в частности, C и Pascal (с конца 1960-х и начала 1970-х) делают это. С другой стороны, некоторые более ранние языки, такие как Фортран (1950-х годов), не используют это соглашение. Кроме того, я немного изучил математику, …
11 history  array  syntax 

8
В чем разница между массивом и стеком?
Согласно Википедии, стек : является абстрактным типом данных «последний вошел - первым вышел» (LIFO) и линейной структурой данных. Пока массив : представляет собой структуру данных, состоящую из набора элементов (значений или переменных), каждый из которых идентифицируется по меньшей мере одним индексом или ключом массива. Насколько я понимаю, они довольно похожи. …

6
Получение максимального значения из диапазона в несортированном массиве
У меня есть несортированный массив . У меня есть запросы, в которых я даю диапазон, а затем должно быть возвращено максимальное значение из этого диапазона. Например: array[]={23,17,9,45,78,2,4,6,90,1}; query(both inclusive): 2 6 answer: 78 Какой алгоритм или структуру данных я создаю, чтобы быстро извлечь максимальное значение из любого диапазона. (Запросов много) …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.