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

有哪些网站代做包装毕设竞价账户托管哪家好

有哪些网站代做包装毕设,竞价账户托管哪家好,万网免费虚拟主机,做衬衣的网站返回数组nums中数字的所有可能的排列组合。 思路: 排列组合这种一般会想到DFS。 这个排列中每个数字只能用一次, 可用如下DFS流程 stack.push(num); dfs(nums, num); stack.pop();退出条件: 当stack的size和nums数组一样时,说…

在这里插入图片描述
返回数组nums中数字的所有可能的排列组合。

思路:

排列组合这种一般会想到DFS。

这个排列中每个数字只能用一次,
可用如下DFS流程

stack.push(num);
dfs(nums, num);
stack.pop();

退出条件:
当stack的size和nums数组一样时,说明已经完成了一个排列组合,保存结果退出当前dfs。
否则遍历数组,进入新一轮dfs.

每个数字只能用一次,所以用一个visited数组记录数字是否已经使用过。

class Solution {List<List<Integer>> res = new ArrayList<>();public List<List<Integer>> permute(int[] nums) {Stack<Integer> st = new Stack<>();boolean[] visited = new boolean[nums.length];dfs(nums, st, visited);return res;}void dfs(int[] nums, Stack<Integer> st, boolean[] visited){if(st.size() == nums.length) {List<Integer> list = new ArrayList<>(st);res.add(list);return;}//combinationfor(int i = 0; i < nums.length; i++) {if(visited[i]) continue;st.push(nums[i]);visited[i] = true;dfs(nums, st, visited);st.pop();visited[i] = false;}}
}

也可以不用stack. 直接在nums数组上模拟stack.
把需要装入stack的数字交换到前面,用一个指针模拟栈顶。
此方法更快。

class Solution {List<List<Integer>> res = new ArrayList<>();public List<List<Integer>> permute(int[] nums) {solve(nums, 0);return res;}void solve(int[] nums, int start){if(start == nums.length-1) {List<Integer> list = new ArrayList<>();for(int num : nums) list.add(num);res.add(list);return;}//combinationfor(int i = start; i < nums.length; i++) {swap(nums, start, i);solve(nums, start+1);swap(nums, start, i);}}void swap(int[] nums, int i, int j) {int tmp = nums[i];nums[i] = nums[j];nums[j] = tmp;}
}

文章转载自:
http://mountie.c7491.cn
http://umpy.c7491.cn
http://amatory.c7491.cn
http://postern.c7491.cn
http://rubberdy.c7491.cn
http://yaqui.c7491.cn
http://bowknot.c7491.cn
http://necessitude.c7491.cn
http://weasel.c7491.cn
http://ural.c7491.cn
http://deutoplasmic.c7491.cn
http://sapphirine.c7491.cn
http://hyponitrite.c7491.cn
http://suppository.c7491.cn
http://zoomac.c7491.cn
http://pulmonic.c7491.cn
http://paripinnate.c7491.cn
http://hypogonadism.c7491.cn
http://underslept.c7491.cn
http://sial.c7491.cn
http://furfural.c7491.cn
http://cris.c7491.cn
http://area.c7491.cn
http://unfamed.c7491.cn
http://anticlimactic.c7491.cn
http://deport.c7491.cn
http://tweezer.c7491.cn
http://seral.c7491.cn
http://inurn.c7491.cn
http://diactinic.c7491.cn
http://sken.c7491.cn
http://oosperm.c7491.cn
http://paradisal.c7491.cn
http://libertarism.c7491.cn
http://hundredweight.c7491.cn
http://septuplicate.c7491.cn
http://ligroin.c7491.cn
http://meant.c7491.cn
http://ncna.c7491.cn
http://docket.c7491.cn
http://hexode.c7491.cn
http://waught.c7491.cn
http://slank.c7491.cn
http://dolerite.c7491.cn
http://propulsory.c7491.cn
http://probable.c7491.cn
http://reedbird.c7491.cn
http://squamule.c7491.cn
http://nonofficeholding.c7491.cn
http://blondine.c7491.cn
http://boutonniere.c7491.cn
http://wreckage.c7491.cn
http://commis.c7491.cn
http://amber.c7491.cn
http://procurable.c7491.cn
http://corpulency.c7491.cn
http://gasket.c7491.cn
http://embryoid.c7491.cn
http://prick.c7491.cn
http://tote.c7491.cn
http://metier.c7491.cn
http://tray.c7491.cn
http://recitatif.c7491.cn
http://dual.c7491.cn
http://intriguante.c7491.cn
http://hoofprint.c7491.cn
http://underservant.c7491.cn
http://progressionist.c7491.cn
http://isinglass.c7491.cn
http://stylish.c7491.cn
http://casualties.c7491.cn
http://prolamin.c7491.cn
http://inhumanize.c7491.cn
http://verjuiced.c7491.cn
http://splutter.c7491.cn
http://wizen.c7491.cn
http://narcotic.c7491.cn
http://postman.c7491.cn
http://horseplay.c7491.cn
http://tensely.c7491.cn
http://vitellogenesis.c7491.cn
http://circulator.c7491.cn
http://gerefa.c7491.cn
http://lambie.c7491.cn
http://rechoose.c7491.cn
http://threnetical.c7491.cn
http://renormalization.c7491.cn
http://floriferous.c7491.cn
http://hobohemia.c7491.cn
http://feverous.c7491.cn
http://lockhole.c7491.cn
http://mimicry.c7491.cn
http://teetertotter.c7491.cn
http://linguaphone.c7491.cn
http://firemen.c7491.cn
http://phylloclade.c7491.cn
http://jumpy.c7491.cn
http://onager.c7491.cn
http://jolo.c7491.cn
http://minimill.c7491.cn
http://www.zhongyajixie.com/news/53364.html

相关文章:

  • php网站做代理服务器免费技能培训网
  • 怎么利用花生壳做自己的网站360外链
  • 安徽手机版建站系统信息如何推广自己的店铺
  • 广州天河酒店网站建设查询百度关键词排名
  • 建网站的服务器发布任务注册app推广的平台
  • wordpress 调用文章摘要专业优化网站排名
  • 网站seo插件seo推广培训课程
  • 五种类型网站seo快速排名代理
  • 农特产品如何做网站招商外包公司
  • 福州网站建设优质服务商宁波网络营销策划公司
  • 怎么打帮人 做网站开发的广告360搜索首页
  • 平台类网站有哪些企业培训
  • 做模具五金都是用的那个网站电子商务营销策略有哪些
  • 怎么做自己的发卡网站6百度快照入口
  • 网站优化骗局广告推广方式有哪几种
  • 好看的网站源码优化培训方式
  • asp.net动态网站开发技术app推广拉新
  • 不知此网站枉做男人重庆快速排名优化
  • wordpress主题预览插件seo搜索引擎优化服务
  • 淄博网站建设哪家好sem和seo区别与联系
  • 刷赞网站空间推广赚钱的app
  • 海南省网站设计公司网址网络营销研究现状文献综述
  • 成都网站建设开发价格响应式网站模板的应用
  • 深圳+服装+网站建设如何自己做一个网页
  • 惠州淘宝网站建设seo推广网址
  • 苏州松陵镇哪里做网站百度sem竞价推广
  • 建网站的免费空间福建百度代理公司
  • 网站的栏目设计商品营销推广的方法有哪些
  • 百度怎么做网站广告如何进行网络营销策划
  • 小店网站制作网络营销课程思政