力扣 LCR 084.全排列||

利用C++标准库中的vector容器和全排列函数next_permutation很方便

next_permutation,可对数据进行全排列,调用这个函数,可获取下一组排列值,数据全部排列完成后返回false

遍历排序前先sort快排成有序

复制代码
#include <algorithm>
 
class Solution {
public:
    vector<vector<int>> permuteUnique(vector<int>& nums) {
        vector<vector<int>> v;
        sort(nums.begin(), nums.end());
 
        do {
            v.push_back(nums);
        } while (next_permutation(nums.begin(), nums.end()));
        return v;
    }
};
相关推荐
炜宏资料库1 小时前
国网最新:电力市场结算规则解读
职场和发展
knight_9___1 小时前
大模型project面试4
人工智能·python·深度学习·算法·面试·agent
l1t1 小时前
DeepSeek总结的欢迎来到 ORDER BY 丛林
数据库·算法
谙弆悕博士1 小时前
【附C源码】二叉搜索树的C语言实现
c语言·开发语言·数据结构·算法·二叉树·项目实战·数据结构与算法
宵时待雨1 小时前
回溯算法专题2:二叉树中的深搜
开发语言·数据结构·c++·笔记·算法·深度优先
刀法如飞2 小时前
JavaScript 数组去重的 20 种实现方式,学会用不同思路解决问题
前端·javascript·算法
洛水水2 小时前
【力扣100题】46.单词拆分
算法·leetcode·职场和发展
MicroTech20252 小时前
量子安全赋能协同智能,微算法科技(NASDAQ :MLGO)研发PQS-BFL后量子区块链联邦学习框架
科技·算法·安全
平行侠2 小时前
A19 工业设备故障决策树智能诊断系统
算法·决策树·机器学习
铮铭3 小时前
【论文阅读】世界模型发展脉络整理---Understanding World or Predicting Future? A Comprehensive Survey of World Models
论文阅读·人工智能·算法·机器人