Учитывая два массива, существует ли быстрый алгоритм для нахождения всех элементов в двух разных? Например, рассмотрим два массива структур Keys (как в клавиатуре). Один представляет собой текущие нажатые клавиши, а другой представляет собой клавиши, нажатые в последний временной интервал.Алгоритм для нахождения разности между двумя массивами
Keys[] oldKeys = LastKeyboardState.GetPressedKeys();
Keys[] currKeys = CurrentKeyboardState.GetPressedKeys();
// the user just pressed these key(s) during the last timestep.
Keys[] diff = ...
Предложения высоко оценены!
ли за исключением включать currKeys, которые не находятся в oldKeys? – DevinB
@devinb, за исключением возврата oldKeys, кроме тех случаев, когда они также отображаются в currKeys. – JaredPar