31. Next Permutation

題意 給一串數字,找到字典序中剛好比這一串數字大的一種新排列 思路 從後向前找,找到第一個後一位比前一位大的地方,然後把這個位置標爲x,則找到x——num.end()中比nums[x-1]要大,並且最小的數字,與nums[x-1]交換,然後再把nums[x ~ nums.end()]排序即可。 時間複雜度:O(nlogn) 代碼 class Solution { public: int f
相關文章
相關標籤/搜索