LeetCode - 31. Next Permutation

简介: 31. Next Permutation Problem's Link  ---------------------------------------------------------------------------- Mean:  给定一个数列,求这个数列字典序的下一个排列.

 31. Next Permutation

Problem's Link

 ----------------------------------------------------------------------------

Mean: 

给定一个数列,求这个数列字典序的下一个排列.

analyse:

next_permutation函数的运用.

Time complexity: O(N)

 

view code

class Solution
{
public :
    void nextPermutation( vector < int >& nums)
    {
        if( next_permutation( nums . begin (), nums . end()))
            return;
        else
        {
            sort( nums . begin (), nums . end());
            return;
        }
    }
};
目录
相关文章
|
11月前
|
存储 算法
【LeetCode力扣】单调栈解决Next Greater Number(下一个更大值)问题
【LeetCode力扣】单调栈解决Next Greater Number(下一个更大值)问题
86 0
LeetCode 116. Populating Next Right Pointers
给定一颗二叉树,填充每一个节点的next指针使其指向右侧节点。 如果没有下一个右侧节点,则下一个指针应设置为NULL。
96 0
LeetCode 116. Populating Next Right Pointers
LeetCode 60. Permutation Sequence
集合[1,2,3,...,n]总共包含n的阶乘个独特的排列。
124 0
LeetCode 60. Permutation Sequence
LeetCode之Next Greater Element I
LeetCode之Next Greater Element I
101 0
|
7月前
|
Unix Shell Linux
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
本文提供了几个Linux shell脚本编程问题的解决方案,包括转置文件内容、统计词频、验证有效电话号码和提取文件的第十行,每个问题都给出了至少一种实现方法。
105 6
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行

热门文章

最新文章

下一篇
oss创建bucket
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等