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

虚拟网站app推广

虚拟网站,app推广,沛县做网站,高级web程序设计——asp.net网站开发leetcode46 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2: 输入&#…

leetcode46

给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。

示例 1:

输入:nums = [1,2,3]
输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]

示例 2:

输入:nums = [0,1]
输出:[[0,1],[1,0]]

示例 3:

输入:nums = [1]
输出:[[1]]

需要记忆nums是否被用过,使用used记忆

递归终止条件:temp达到预定大小,push,返回

递推条件:没使用过的,push进temp。进下一层。递归达到最大深度后,释放最后一位。回溯都是一位一位释放的,不要着急

vector<vector<int>> permute(vector<int>& nums) {if (nums.size() == 1) {return { nums };}       vector<vector<int>> res;vector<int> temp; vector<bool> used(nums.size(), false);help(nums, res, temp,used);return res;
}
void help(vector<int>& nums, vector<vector<int>>& res, vector<int> temp, vector<bool>& used) {if (temp.size() == nums.size()) {res.push_back(temp);return;}for (int i = 0; i < nums.size(); i++) {if (!used[i]) {temp.push_back(nums[i]);used[i] = true;help(nums, res, temp, used);used[i] = false;temp.pop_back();}                       }return;
}

http://www.mmbaike.com/news/104889.html

相关文章:

  • 沧州做网站哪家好影视剪辑培训机构排名
  • 彩票网站开发 晓风化学sem是什么意思
  • iis网站301重定向长沙网站优化体验
  • 公安备案网站黑帽seo优化软件
  • 做素材网站存储百度广告点击一次多少钱
  • 建设局网站打不开免费网络推广工具
  • 株洲市住房和城乡建设局网站百度公司排名多少
  • 北医三院生殖科做试管的网站站长工具之家seo查询
  • 接单做任务赚钱的网站网站推广优化怎么做最好
  • 建设银行官网招聘网站关键词seo排名优化推荐
  • 评论回复网站怎么做seo关键词挖掘
  • 公司做网站要多少钱seo知识是什么意思
  • 电脑做服务器建网站网页设计效果图及代码
  • wordpress 网站为什么打不开个人如何建立免费网站
  • 太原做网站多少钱青岛网页搜索排名提升
  • 沈阳做网站一诚金网络专业免费网站
  • php和织梦那个做网站好统计网站访问量
  • 湖南 网站建设域名权重查询
  • 日本儿童网站模板百度旗下产品
  • 网站备案服务商查询广东seo排名
  • 一个人可以做网站苏州网站建设哪家靠谱
  • 南宁做网站推广nnsomseo网络营销推广
  • 做网站的荣誉证书培训后的收获和感想
  • 网站开发学习网站网站建设需要多少钱
  • 大连网页制作培训学校网站seo 优化
  • 郑州网站建设廴汉狮网络西安关键词seo公司
  • 驻马店做网站哪家好html简单网页代码
  • 如何做自适应网站品牌网站建设制作
  • java做网站开发书seo搜索优化工程师招聘
  • 拼多多网站开发无代码网站开发平台