Моя идея состоит в том, чтобы пройтись по первому массиву и искать элементы во втором массиве.Конечно, единственная проблема заключается в том, что вы не можете использовать элемент во втором массиве дважды.Итак, создайте третий массив логических значений.Этот массив указывает, какие элементы в массиве 2 «были использованы».
Цикл по первому массиву.Внутри этого цикла просматривайте каждый элемент во втором массиве, чтобы увидеть, можете ли вы «найти» этот элемент во втором массиве, но также проверьте третий массив, чтобы убедиться, что позиция во втором массиве не использовалась.Если вы нашли совпадение, обновите эту позицию в третьем массиве и продолжайте.
Вам нужно будет сделать это только один раз.Если вы закончили и нашли совпадение для всех элементов в массиве 2, то в массиве 2 не останется непревзойденных элементов. Вам не нужно циклически проходить по массиву 2 и посмотреть, содержит ли массив 1 элемент.
OfКонечно, прежде чем начать все это, убедитесь, что длины одинаковы.