Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
#1

Как быстрее? - C++

13.04.2013, 20:35. Просмотров 239. Ответов 1
Метки нет (Все метки)

Как быстрее создавать двумерный массив размером NxM: вызвать один раз new с аргументом NxM или же создавать массив указателей размером N, а потом "цеплять" к нему массивы размерами M?
И какой из них будет быстрее работать при обращении к какому-то элементу?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2013, 20:35     Как быстрее?
Посмотрите здесь:

Нужна \ как можно быстрее ! - C++
Решите пожалуйста задачи наиболее простейшими способами, и пожалуйста прокомментируйте код Пожалуйста присылайте готовый к компиляции код...

Как быстрее распарсить char*? - C++
Собственно есть char* строка внутри которой есть разделители. Как наиболее быстро будет ее разложить в массив? Строка выглядит примерно...

Как сделать программу быстрее? - C++
Например, эта программа не работает при не очень больших цифрах. // Lab_1_3.cpp : Defines the entry point for the console...

Что работает быстрее? - C++
Подскажите пожалуйста, какая из данных реализаций будет работать бытрее? int a = 5; int b = 3; int c = 4; int d,e,f; ...

Что работает быстрее? - C++
Здравствуйте! Друзья, что лучше (правильнее) использовать: for(int i=0; i<strlen(ABC); ++i) {} или int i=0; int...

Умножение - что быстрее - C++
1) a = 0; a = x * y; 2)a = 0; for (int i = 0; i < y; ++i) { a += x; } И, если второй вариант быстрее, при каких Y он...

Быстрее чем цикл - C++
Доброго времени уток дорогие форумчане. Интересует вот какая штуковина, допусти есть программа которая открывает два файла, смотрит на...

C# работает быстрее чем С++ - C++
имеется файл типа 6 1.0 2.0 3.0 4 5 6 7 1.0 2.0 3.0 4 5 6 7 1.0 2.0 3.0 4 5 6 7 1.0 2.0 3.0 4 5 6 7 1.0 2.0 3.0 4 5 6 7 1.0...

Какой swap быстрее? - C++
добрый день. возможно, вопрос глупый (или обсуждался уже, не искал, но все же), что будет быстрее, вот такое: void swap2(int* a, int* b)...

double быстрее всех? - C++
В книге Прата написано что int быстрей... я не поверил на слово и решил проверить. Написал простую программу: #include <iostream> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yekka
385 / 149 / 8
Регистрация: 12.05.2011
Сообщений: 450
13.04.2013, 20:38     Как быстрее? #2
вызвать один раз new и создать двумерный массив.
вызов new -- очень дорогое удовольствие.

при обращении к какому-то элементу тоже выгоднее иметь двумерный массив, а не одномерный массив указателей, так как во втором случае будет два обращения в память, вместо одного в первом случае
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru