Есть 2 набора:
Набор 1 значений (содержащий все возможные значения) Набор 2 значений (содержащий некоторые из возможных значений в Набор 1)
Для каждого соответствия мы В наборе 1 укажем, что мы его нашли.
Способ сортировки O (n ^ 2):
foreach(var set1Variable in set1) {
foreach(var set2Variable in set2) {
if(set1Variable == set2Variable )
set1.indexOf(set1Variable).Found = true;
}
}
Оптимизируется с помощью словаря.
Как «хорошо» или «плохо» является первым решением. Как насчет словаря? Что мы должны рассмотреть? Каков оптимальный способ разобраться в этом и почему?