1class Solution {2public:3int partitionArray(vector<int> &nums, int k) {4int n(size(nums)), res(0);5sort(begin(nums), end(nums));67for (int start = 0, next = 0; start < n;) {8while (next < n and nums[next] - nums[start] <= k) next++;9start = next;10res++;11}12return res;13}14};