Я пытаюсь понять некоторые вещи о таблицах прыжка и его взаимосвязи между оператором case switch.
Мне сказали, что таблица переходов - это структура O (1), которую генерирует компилятор, который делает поиск значений по существу примерно так же быстро, как вы можете получить. Однако в некоторых случаях Hashtable/Dictionary может быть быстрее. Мне также сказали, что это будет работать только в том случае, если в корпусе коммутатора содержатся значения ordered
данных.
Кто-нибудь может подтвердить или опровергнуть это и объяснить, что такое таблица перехода, ее важность и временная сложность в сравнении с использованием словаря или хеш-таблицы. Спасибо.