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

购物网站开发文档个人做民宿需要建立网站吗

购物网站开发文档,个人做民宿需要建立网站吗,竞价推广平台,微信公众号个人可以做网站么回溯经典例题。 题目 通过回溯生成所有可能的排列。每次递归时,选择一个数字,直到选满所有数字,然后记录当前排列,回到上层时移除最后选的数字并继续选择其他未选的数字。每次递归时,在 path 中添加一个新的数字&…

回溯经典例题。

题目

通过回溯生成所有可能的排列。每次递归时,选择一个数字,直到选满所有数字,然后记录当前排列,回到上层时移除最后选的数字并继续选择其他未选的数字。每次递归时,在 path 中添加一个新的数字,直到 path 的长度等于数组 nums 的长度,此时可以将 path 添加到结果集中。当递归深入到某一层时,我们在返回上层前移除 path 中最后添加的数字,恢复现场,尝试其他未选的数字。用循环遍历,然后每次把已加过的数做剔除去选。

记住,dfs递归时会逐层进入,即进入后遇到dfs便会进入下一个dfs,逐渐挖到最深层,然后在出口处加入结果集。接着进行回溯,回溯到上一步的dfs后接着执行当前方法的下面的语句,直到当前方法执行完后再次进行回溯,因此回溯的过程中实际上也是进入循环了,这样也便于选目标元素了。然后递归一定要记得加入的是path副本,回溯时要做好恢复。

class Solution {public List<List<Integer>> permute(int[] nums) {LinkedList<List<Integer>> res = new LinkedList<>();            //排列组合结果LinkedList<Integer> path = new LinkedList<>();                     //单个排列dfs(res,nums,path);return res;}public void dfs(List<List<Integer>> res, int[] nums, LinkedList<Integer> path){if(path.size() == nums.length){res.add( new ArrayList<Integer>(path) );     //对于每次添加的单个排列,应该都是不同的引用对象}for(int i=0; i<nums.length; i++){if(path.contains(nums[i]))  {continue;}              //当前层中,已添加的数不再考虑  path.add(nums[i]);                                   //未添加的数则存放dfs(res, nums, path);               //进入下一层(递归)path.removeLast();                                  //从深层节点向浅层节点回溯}}
}

http://www.yayakq.cn/news/956305/

相关文章:

  • 中企动力免费做网站网站建设价钱差异
  • 网页制作工具的选择与网站整体风格没有关系wordpress前端修改影响升级
  • 五合一网站制作视频教程?12389举报网站建设项目
  • 出版社网站建设受欢迎的扬中网站建设
  • 最专业的佛山网站建设价格2019年建设银行安徽招聘网站
  • 一哥优购物官方网站做寂网站
  • 响应式网站无法做联盟广告网站建设课后心得
  • 教育行业展示网站模板如何优化搜索引擎的准确性
  • 淘宝 网站建设教程视频高端网站设计报价表
  • 做网站都是怎么收费如何利用NAS做网站
  • 做韩国护的网站wordpress seo链接
  • 云南做网站的公司有哪些世界500强企业查询入口
  • 郴州公司网站建设网站备案系统登陆不上
  • 毕节城乡建设局网站查询手机网站开发 手机模拟器
  • dw 怎么做钓鱼网站图们网络推广
  • 宁波企业建站程序色多多导入百媚导航
  • c 开发手机网站开发需要多少钱
  • 深圳网站建设ppchsj怎么选择邯郸做网站
  • 做影视网站版权问题太原网站制作企业
  • 网站备案网站名称怎么填wordpress主题收费推荐
  • 网站手机自适应wp用户前端化专业版wordpress插件[中英双语]
  • 内网网站 建设目标网站数据库备份还原
  • 怎样做网站404吉林网站制作选择乐云seo
  • 中小型网站设计哪家好鞋子的网站策划方案模板
  • wp网站模板安装百度搜索榜
  • 一起做彩票网站的人wordpress 编辑 插件下载
  • 网站建设项目采购合同浙江省住房与城乡建设厅网站
  • 关于门户网站建设工作情况汇报h5页面制作代码
  • 观澜专业做网站公司商城网站建设经验
  • 西安专业网站建设公司哪家好网站生成系统源码