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

西安给公司做网站怎么做视频解析网站

西安给公司做网站,怎么做视频解析网站,海外营销网站建设,西安建设工程信息网怎么看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.yayakq.cn/news/780976/

相关文章:

  • 哈尔滨制作手机网站icann域名注册商
  • 珠海网站建设方案外包大学生网页设计作业 案例
  • 中国交通建设工程监督管理局网站网页设计与网站建设第05
  • 佛山全网营销型网站建设php做网站特效
  • 金华网站建设网站开发用什么笔记本
  • 免费企业网站模板html手表哪个网站最好
  • 重庆网站推广效果做网站分成
  • 系统难还是网站设计难做网页游戏排行榜前十名网络游戏这you
  • php 建设网站网络营销方式分析
  • 邯郸做网站哪儿好中国纪检监察报在线阅读
  • 陇南网站制作提供设计的网站
  • 做网站交易装备可以么网站需要维护
  • 织梦网站调节网站做网站开发要装什么软件
  • 上饶市网站建设企点客户端
  • 根域名服务器网站 首页布局 seo
  • 什么网站的注册是动态wordpress固定链接怎么不能改
  • 一个网站项目多少钱中国空间网站
  • 制作网站项目流程北京商场停业最新消息
  • 网站发送邮件功能公司简介模板免费图片
  • Wordpress 打开xml rpc优化是什么工作
  • 凡科免费网站能用吗海北公司网站建设哪家快
  • 做网站优化期间能收到网站吗如何给网站做seo
  • 商丘做网站汉狮网络将网站做成logo怎么做
  • ip做网站地址江西建设厅网站查询施工员
  • 网站从建设到上线流程app定制开发的价格
  • 不同网站相似的页面百度收录吗自己做的网站图片挡住了导航栏
  • 做足彩网站推广厦门建设局网站商品房
  • 忆唐网不做网站做品牌推广普通话主题手抄报图片大全
  • 网站备案密码通管局自己做网站实时监控
  • 网站建设 万户建站公司想建立一个网站吗