Какие массивы работают быстрее?

 

1. Одномерные ?

2. Двухментые ?


Что-то так по моим наблюдениям одномерные более быстрее....

Кто-то разбирал эту тему?

 
Конечно одномерный должен быть быстрее. В двумерном доп.затраты на вычисление фактического адреса.
 
HIDDEN >>:

1. Одномерные ?

2. Двухментые ?

Может класс задач обрисуете? А то так можно болтать бес толку и очень долго.


Взятие адреса по индексу некритично, занимает О(1) времени, и вряд ли сильно скажется на производительности алгоритма.

Другое дело изменение размеров и вставка\удаление.

Вобщем нужен класс задач.

 
TheXpert >>:

Может класс задач обрисуете? А то так можно болтать бес толку и очень долго.


Взятие адреса по индексу некритично, занимает О(1) времени, и вряд ли сильно скажется на производительности алгоритма.

Другое дело изменение размеров и вставка\удаление.

Вобщем нужен класс задач.

Парсится отчет оптимизация. Переменные и полученные результы заносятся в массив. дальше сортировка и удаление ненужных данных. Массив двумерный использую, но долго как-то. Текст HTML файла сначала копируется в одномерный массив. А потом из него парсится все по значениям. Так вот и думаю может переписать все для бытраты, взамен удобности на одномерные массивы

 
HIDDEN >>:

Парсится отчет оптимизация. Переменные и полученные результы заносятся в массив. дальше сортировка и удаление ненужных данных. Массив двумерный использую, но долго как-то. Текст HTML файла сначала копируется в одномерный массив. А потом из него парсится все по значениям. Так вот и думаю может переписать все для бытраты, взамен удобности на одномерные массивы

Разве что если одномерными будет проще. Вряд ли обработка результатов занимает намного больше времении, чем чтение файла. Поэтому скорей всего скорость некритична.

Хотя честно говоря не понял почему двумерный массив и на чем написано :) . Вроде как проще использвать одномерный массив структур.

 
TheXpert >>:

Разве что если одномерными будет проще. Вряд ли обработка результатов занимает намного больше времении, чем чтение файла. Поэтому скорей всего скорость некритична.

Хотя честно говоря не понял почему двумерный массив и на чем написано :) . Вроде как проще использвать одномерный массив структур.

Написано на MQL4. Двумерный потому как


double ArrayData[1][25];


1 прогон и пишутся все полученные результаты по нему.


В моём случае получается что нужно 25 массивов одномерных создавать. неудоно просто, а двумерный медленный что-то очень.

Причина обращения: