当前位置: 首页 > news >正文

【力扣hot100题】(054)全排列

挺经典的回溯题的。

class Solution {
public:
    vector<vector<int>> result;
    void recursion(vector<int>& nums,vector<int>& now){
        if(nums.size()==0){
            result.push_back(now);
            return ;
        }
        for(int i=0;i<nums.size();i++){
            now.push_back(nums[i]);
            nums.erase(nums.begin()+i);
            recursion(nums,now);
            nums.insert(nums.begin()+i,now[now.size()-1]);
            now.pop_back();
        }
    }
    vector<vector<int>> permute(vector<int>& nums) {
        vector<int> r;
        recursion(nums,r);
        return result;
    }
};

相关文章:

  • 【USRP】srsRAN 开源 4G 软件无线电套件
  • Cribl 移除Fields
  • 应对高并发的根本挑战:思维转变【大模型总结】
  • 24信号和槽_自定义槽函数(1)
  • 优选算法的妙思之流:分治——快排专题
  • C++内存管理
  • Windows强制删除任何你想删除的文件和文件夹
  • TypeConverter
  • Linux常用基础命令应用
  • 【问题处理】webpack4升webpack5,报错Uncaught ReferrnceError: process is not defined
  • orangepi zero烧录及SSH联网
  • 打造下一代智能体验:交互型 AI 的崛起与实践
  • 【小沐杂货铺】基于Three.JS绘制太阳系Solar System(GIS 、three.js、WebGL、vue、react)
  • 【Kafka基础】Docker Compose快速部署Kafka单机环境
  • 618SJBH宾馆信息管理系统的设计与实现
  • 积分赛——读取实时时间
  • java 代码错误分析
  • 上电电压跌落处理方法
  • Derivatives and Differentiation (导数和微分)
  • 【虚拟仪器技术】西南大学虚拟仪器复习试题,labview虚拟仪器试卷
  • 网站详情页/百度人工优化
  • 微动漫怎么制作/seo积分系统
  • 2017 如何做网站优化/如何将网站的关键词排名优化
  • 部门网站建设的工作汇报/湖南网络推广公司大全
  • 深圳做网站哪家好/河南做网站优化
  • wordpress 不能发布/谷歌推广和seo