Я выполняю некоторые упражнения по кодированию и сталкиваюсь с этим вопросом при сортировке строкового массива и перечисляю все вхождения каждой уникальной строки в массиве. Я пытался выяснить, могу ли я сделать это лучше, чем O (n), но без везения. У кого-нибудь есть хороший образец для этой проблемы?Сортировка и список всех вхождений в строковом массиве
ВХОД:
str_array = ['opq', 'def', 'mno', 'abc', 'def', 'xyz', 'abc', 'mno', 'abc']
ВЫВОД:
'abc' : 3
'def' : 2
'mno' : 2
'xyz' : 1
'opq' : 1
Есть много образцов решения, если вы Google для них. Если у вас есть конкретный вопрос, я предлагаю вам указать один интересующий язык. –
Как вы можете сделать лучше, чем O (n) ??? –
Как бы вы могли пройти все элементы быстрее, чем 'O (n)'? – Keppil