首先为了防止选到的手套是无法匹配的(另一边是0),那么就索性假设已经全都选到了他们。在此基础上,再去选择能够匹配的手套。 class Gloves { public: int findMinimum(int n, vector<int> left, vector<int> right) { // 找出必须拿到的手套(另一边是0) int cnt = 0; for (int i=0; i<n; i++) { if (left[i] == 0 || right[i] == 0) cnt +...