shadowagv писал(а):Что лучше всего в плане оптимизации, типизированные коллекции, не типизированные, простые массивы?
seaman писал(а):Простые массивы (из дотнета, не Юнити). Все остальное обычно реализуется ими же с дополнительными навесками.
Основные способы хранения линейных списков в памяти компьютера можно разделить на способы последовательного и связанного хранения. При последовательном хранении элементы списка располагаются в памяти в последовательных ячейках, при этом один элемент следует сразу же за другим. Связанное хранение представляет собой более гибкую схему, при которой каждый элемент списка содержит связь со следующим элементом, а их взаимное расположение в памяти может быть произвольным. Каждый способ имеет свои преимущества и недостатки. При выборе способа хранения в конкретной программе следует учитывать, какие операции и с какой интенсивностью будут выполняться над линейными списками, стоимость их выполнения и объем необходимой памяти для хранения списка.
Последовательное хранение линейных списков рассмотрено во множестве источников и обычно реализуется в массиве d фиксированных размеров. Также широко рассмотрено связанное хранение линейных списков. В подавляющем большинстве случаев такая реализация основана на ссылочной реализации. В то же время существует изящная, но мало известная широкому кругу молодых программистов реализация связного хранения линейных списков на базе массивов. Достаточно подробное такой реализации дано тут.
Значит лучше array
shadowagv писал(а):На одной из конференций говорилось что линейные структуры быстрее, т.е. массивы быстрее списков
Значит лучше array
Mikhail писал(а):А кто-нить юзает Linq? Поддерживается ли он вообще на мобилках и вебе? Поделитесь опытом... Если не юзаете, то как ищете нужные элементы в списках, массивах?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4