Если вы знаете, что местоположение находится в первых 4 позициях, лучше использовать линейный поиск, так как вам придется тестировать не более 4 элементов. При бинарном поиске lg 32 = 5 вам придется протестировать не более 5 элементов.
Кроме того, для небольшого количества элементов, подобных этому, разница во времени незначительна, и вы будете лучше обслуживаться, если будете делать это просто и выполнять линейный поиск.
Вы также можете использовать HashTable или HashSet для O (1) времени, но опять же, для небольшого объема данных, линейный поиск, вероятно, будет быстрее, чем выполнение хэш-функции.
И если небольшая разница действительно имеет значение, я бы посоветовал измерять ее в среде, где она будет работать.