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

爱查企业关键词优化软件排行

爱查企业,关键词优化软件排行,沈阳个人做网站,c2b什么意思LeetCode46.给定一个没有重复数字的序列,返回其所有可能的全排列。例如: 输入:[1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 元素1在[1,2]中已经使…

LeetCode46.给定一个没有重复数字的序列,返回其所有可能的全排列。例如:

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

元素1在[1,2]中已经使用过了,但是在[2,1]中还要再使用一次,所以就不能使用startlndex了,为此可以使用一个used数组来标记已经选择的元素

class Permute {List<List<Integer>> res = new ArrayList<>();LinkedList<Integer> path = new LinkedList<>();boolean[] used;public List<List<Integer>> permute(int[] nums) {if (nums.length == 0) {return res;}used = new boolean[nums.length];permuteHelper(nums);return res;}private void permuteHelper(int[] nums) {if (path.size() == nums.length) {res.add(new ArrayList<>(path));return;}for (int i = 0; i < nums.length; i++) {if (used[i]) {continue;}used[i] = true;path.add(nums[i]);permuteHelper(nums);path.removeLast();used[i] = false;}}
}

在这里for循环中,used[i]的变化可以这样理解,现在这一层刚上来当前元素肯定是没有使用过的,在执行了将used数组当前元素变为已使用,将当前元素添加到path中后,就要进入他的下一层了,在他的下面几层当前元素都是使用过的。

http://www.tj-hxxt.cn/news/108305.html

相关文章:

  • 崇明建设镇政府工作网站网站收录提交
  • 茂名网站开发服务商中国十大电商公司排名
  • 做关于植物的网站网络推广怎么做效果好
  • 私人为别人做网站违法问题seo关键词优化推荐
  • 网站建设毕业论文百度文库万能搜索 引擎
  • 衡水网站建设网络优化大师手机版
  • psd 网站广州seo好找工作吗
  • 做地方生活网站房地产网站建设
  • 本人做静态网站开发淘宝搜索指数
  • 新手如何自己建网站营销技巧培训
  • 企业内部网站上海关键词排名优化怎样
  • 一二三四视频社区在线广州网络优化最早的公司
  • 页面设计教案短视频seo代理
  • 宁城县建设局网站网站免费优化
  • 我想做app推广怎么做百度seo营销
  • 做房地产公司网站的费用百度网站打不开
  • 学会网站制作要多久网上做广告推广
  • 做营销网站建设价格网络软文写作
  • 国外代理ip徐州seo网站推广
  • 商城类网站怎么推广pr的选择应该优先选择的链接为
  • 网站建设深圳公司宁波关键词网站排名
  • 网站做排名2015新年网红推广
  • 老域名怎么做新网站谷歌seo 外贸建站
  • asp.net做网站怎么用网络推广业务
  • wordpress 特色图像成品网站seo
  • 网络营销发展现状与趋势seo去哪学
  • wordpress添加媒体库搜索引擎优化的方法包括
  • 昭通公司做网站今天热点新闻事件
  • 深圳公司网站开发微信管理系统
  • 做企业网站一般要多少钱重庆今天刚刚发生的重大新闻