Алгоритмы, методы решений, сравнение их производительности - страница 17
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В конкретной задаче: index => value
Быстрее будет CArrayList чем CHashMap
CArrayList занимает более чем в два раза меньше места, также у него меньше перестроений при добавлении новых элементов (у CArrayList коэффициент роста 2, а у CHashMap при текущей реализации порядка 1.2).
И меньше телодвижений при чтении результата у CArrayList.
В конкретной задаче: index => value
Быстрее будет CArrayList чем CHashMap
CArrayList занимает более чем в два раза меньше места, также у него меньше перестроений при добавлении новых элементов (у CArrayList коэффициент роста 2, а у CHashMap при текущей реализации порядка 1.2).
И меньше телодвижений при чтении результата у CArrayList.
Есть такое волшебное свойство: Capacity, которое кстати почему-то отсутствует у CHashMap (что является грубейши промахом разработчиков). Указав его, мы обходим перераземетку. В данной задаче его указать можно, поэтому не вижу проблем.
В конкретной задаче: index => value
Быстрее будет CArrayList чем CHashMap
CArrayList занимает более чем в два раза меньше места, также у него меньше перестроений при добавлении новых элементов (у CArrayList коэффициент роста 2, а у CHashMap при текущей реализации порядка 1.2).
И меньше телодвижений при чтении результата у CArrayList.
Почему кстати коэффициенты мастштаба у них разные - тоже очень странно. Переразмечать CHashMap посложней будет, чем более простой CArrayList.
Еще более сжатый вариант:
Еще более сжатый вариант:
Теперь давайте с использованием
template<typename T>
Теперь давайте с использованием
template<typename T>
Еще более сжатый вариант:
Человек продолжает издеваться...
Еще более сжатый вариант:
Вы фигню какую-то написали. По сути вариант доступа к массиву по его индексу. В реальности номера сделок случайны, и весь Ваш пример обрушиться, когда потребуется решить реальную задачу.
А зачем?
ну как бы есть такие функции как переписать массив, добавить новую строку... В стандартном релизе они как бы сказать не универсальные и поэтому их приходиться переписывать постоянно
Получаем наберется шаблон своих мелких функций - некий common
Человек продолжает издеваться...