這題的重點在於拆解到最後其實是要找到一個兩兩相家會大於等於 m 的數字,如果有找到,則怎麼拆終究會拆到剩他們。
時間複雜度:
空間複雜度:
程式碼:
class Solution {
public:
bool canSplitArray(vector<int>& nums, int m) {
if (nums.size() <=2)
returntrue;
for (int i =0; i < nums.size() -1; i++) {
if (nums[i] + nums[i +1] >= m) {
returntrue;
}
}
returnfalse;
}
};