В задании нет, что числа целые. И вообще, очень много с деревьями нужно работать, чтобы за пол-часа догадаться и написать код.
Задача достаточно примитивна. Ее можно и обобщить.
Исходные данные:
- Имеем два списка строк A и B.
- Размер алфавита является константой и имет размер S
- Общее кол-во символов по всем строкам в списке A равно N
- Общее кол-во символов по всем строкам в списке B равно K
- N >= K
Задача:
- Найти все совпадающие/несовпадающие строки
между списками- Агоритм должен иметь сложность O(N)
- Ограничение на дополнительную память O(K)