Я делаю класс Deck для программы на C ++.У него должно быть два метода: один, чтобы вытолкнуть карту из верхней части колоды, другой, чтобы перетасовать колоду.Меня беспокоит последнее.
Карты представлены в виде целых чисел от 1 до 52 включительно.Какой самый быстрый алгоритм для перетасовки колоды (при условии «хорошего» уровня случайности)?