用了两种方法:
class Solution { // size of vector -> set of last item of vector map
本文共 2155 字,大约阅读时间需要 7 分钟。
用了两种方法:
class Solution { // size of vector -> set of last item of vector map
31 / 31 test cases passed. | Status: Accepted |
Runtime: 261 ms |
开始用的下面这种方法,超时了:
class Solution { vector nums; int nlen; vector result; void func(vector & iv, int index) { int vlen = iv.size(); int divisor = 1; if (vlen > 0) { divisor = iv[vlen-1]; } for (int k=index; kresult.size()) { result = iv; } } public: vector largestDivisibleSubset(vector & arg) { nums = arg; sort(nums.begin(), nums.end()); nlen = nums.size(); if (nlen <= 1) { return nums; } vector tmp; func(tmp, 0); return result; } };
转载于:https://www.cnblogs.com/charlesblc/p/5623319.html