Example 1:
Input:
["Solution","flip","flip","flip","flip"]
[[2,3],[],[],[],[]]
Output: [null,[0,1],[...1,2],[1,0],[1,1]]
Example 2:
Input:
["Solution","flip","flip","reset","flip"]
[[1,2],[],[],[],[]]
Output...调用flip方法时需要随机选择矩阵中一个值为0的格子并设置为1,返回格子的行列坐标。reset方法会将矩阵重制为初始状态。要求尽可能减少random方法的调用次数。...第一次flip随机生成下标2,则我们将2和5进行交换,并记录2这个位置上新的元素5(2:5)
第二次flip随机生成下标1,则将1和4进行叫唤,并记录1这个位置上新的元素为4(2:5, 1:4)
第三次...flip随机生成下标2,此时我们发现2上存的元素是5,因此返回5,经记录2上的新元素为3(2:3, 1:4)
。。。