1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| class Solution { public: vector<int> nums; Solution(vector<int>& _nums) { nums = _nums; }
vector<int> reset() { return nums; }
vector<int> shuffle() { auto a = nums; int n = a.size(); for (int i = 0; i < n; i++) { swap(a[i], a[i + rand() % (n - i)]); } return a; } };
|