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

Статический хеш или switch-case/if-else для выбора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Инициализация двумерного динамического массива http://www.cyberforum.ru/cpp-beginners/thread1852879.html
Как задать численные значения элементам двумерного динамического массива при его инициализации? int n=2; double **a; a = new double *; for(int i = 0; i < n; ++i) a= new double ; a= 1;a= 1; a= 1;a= 1;
C++ Дана матрица размера M × N. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы Я написал программу меняющую максимальный и минимальный элемент местами, но поменять строчки в которых они содержатся не получается #include "stdafx.h" #include <iostream> #include <math.h> #include <conio.h> #include <cmath> #include <iomanip> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread1852871.html
C++ Как сделать свой контейнер совместимым с std::allocator?
Как сделать свой контейнер совместимым с std::allocator?
Создайте функцию, вычисляющую количество вхождений символа «А» в заданный массив символов длины N C++
Создайте функцию, вычисляющую количество вхождений символа «А» в заданный массив символов длины N. Исходный массив задавать динамически, заполнять случайными буквами. Написать подпрограмму, выполняющую расчеты в соответствии со своим вариантом индивидуального задания. Выполнение задания реализовать с использованием массива соответствующего типа и размера. 2. Реализовать вызов функции из...
C++ Последовательности значений http://www.cyberforum.ru/cpp-beginners/thread1852852.html
Выполнить задание без хранения последовательности значений. нужно написать программу с помощью циклов. И, если можно с объяснениями. Условие: Вводится последовательность из n целых чисел. Определить количество элементов в наиболее длинной подпоследовательности подряд идущих чисел, представляющих собой геометрическую прогрессию.
C++ Найти простые числа с суммой цифр меньше заданного числа нужно написать прогу, можно использовать только циклы. Если можно, с объяснениями. Условие: Найти n первых простых чисел, сумма цифр у которых меньше заданного m. подробнее

Показать сообщение отдельно
[progeR]
30 / 8 / 0
Регистрация: 20.08.2011
Сообщений: 603
17.11.2016, 12:02  [ТС]     Статический хеш или switch-case/if-else для выбора
Типы не получится хранить как enum, только строки (т.к. в разбираемом текстовом файле типы записаны словами).

Т.е. наилучшим вариантом будет статическая карта с указателями + виртуальные методы? Но ведь там тоже ведется поиск, сравнивая искомый ключ с другими ключами. И if-else тоже сравнивает.
If-else работает медленнее чем map?
 
Текущее время: 03:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru