Эта проблема связана с поиском строки в основном массиве (содержит список всех UID). Второй массив содержит все строки для поиска.Сравнение двух массивов строк наиболее эффективным способом
Например:
Первый массив (Master List) содержит: UID1 UID2 UID3... UID99
Второй массив содержит: UID3 UID144 UID50
Если совпадение найдено в первом массиве затем 1 возвращается в противном случае 0 обратно. Таким образом, выход для приведенного выше примера должен быть 101
.
Какой может быть наиболее эффективный подход (таргетинг на C), чтобы решить вышеуказанное, имея в виду, что традиционным способом борьбы с этим было бы n^2
!!!
Используйте динамическую структуру данных данных вместо массива. –