зубчатые двумерные массивы и непрерывная память в c # - PullRequest
0 голосов
/ 04 февраля 2012

Я видел, что объявление двумерного массива в виде зубчатого массива нормально

int[][] jagged = new int[3][];

, но при выполнении некоторой оптимизации на уровне памяти в коде удобнее использовать [,] в качестве определенияматрица и использовать блоки памяти ...

так что вы можете объяснить, если это правда?Я предполагаю, что [,] занимает блок памяти, и доступ к элементам быстрее, чем поиск в нескольких частях памяти в зубчатом двумерном массиве ....

1 Ответ

1 голос
/ 04 февраля 2012

Да, когда массив выделен как [,], ему всегда предоставляется непрерывная память, поэтому в зависимости от того, что вы хотите сделать, он может быть быстрее, удобнее и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...