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

教育行业怎么做网站投放郑州新动力网络技术是干嘛的

教育行业怎么做网站投放,郑州新动力网络技术是干嘛的,打开一个网站为繁体字是怎么做的,wordpress采集文章发布LCR 083. 全排列 - 力扣#xff08;LeetCode#xff09; 根据题意#xff0c;要根据给定的整数数组#xff0c;穷举出所有可能的排列#xff0c;从直观的角度上来看#xff0c;可以使用多层 for 循环来解决#xff0c;但如果是数组长度太大的时候#xff0c;这种方式不…LCR 083. 全排列 - 力扣LeetCode 根据题意要根据给定的整数数组穷举出所有可能的排列从直观的角度上来看可以使用多层 for 循环来解决但如果是数组长度太大的时候这种方式不太合适。 对于此类问题要先画出决策图例如对于数组 [1,2,3] 而言 全局变量使用全局变量会让方法调用时的参数更加简单 1. 使用全局变量 List 数组来存每一个符合要求的排列 2. 使用全局变量 List 来暂存每一次遍历的排列值 3. 由于需要通过剪枝来去掉一些不符合要求的情况也就是重复出现数字的情况因此使用全局变量 boolea[] 来存原始数组的值是否被使用被使用则为1否则为0 关注递归函数dfs本身 使用for循环结合剪枝来进行排列组合  回溯每当枚举完一个分支后要回到分支的主节点是需要进行回溯的把全局变量 List 最后一个节点去掉以及将该节点对应的 boolean[] 中的值由 true 改为 false 剪枝剪掉重复出现数字的情况 递归出口当全局变量 List 的长度等于原始数组的长度说明已经存满了就可以直接将当前的 List 存到 全局变量 List数组中  代码实现 class Solution {ListListInteger ret;ListInteger str;boolean[] judge;public ListListInteger permute(int[] nums) {ret new ArrayList();str new ArrayList();judge new boolean[nums.length];dfs(nums);return ret;}public void dfs(int[] nums){if(str.size() nums.length){ret.add(new ArrayList(str)); // 递归出口符合条件。直接add}for(int i0;inums.length;i){if(judge[i] false){ // 剪枝boolean如果是true说明出现过了就不再进入了str.add(nums[i]);judge[i] true;dfs(nums); // 继续递归// 回溯将最后一个值去掉boolean改为falsestr.remove(str.size()-1);judge[i] false;}}} }
http://www.pierceye.com/news/644936/

相关文章:

  • 17网站一起做网店代发流程建立一个网站需要人员
  • 如何添加网站关键词天津建设工程信息网官罿
  • 医疗网站的建设设计要注意什么做网站赚钱吗 怎么赚
  • 创造有价值的网站建设银行网站上改手机
  • 商城网站租服务器安全不怎么做和美团一样的网站
  • 网站建设 sql 模版做网站的工具 论坛
  • 万网虚拟主机两个网站权重域名做网站有用么
  • 门户网站是指六盘水做网站
  • 自助建站系统免费加盟设计用哪些网站有哪些
  • 太原制作公司网站无锡网站优化公司
  • html5 wap网站模板动画广州网站建设 信科公司
  • 西安门户网站开发wordpress如何在文章底部添加目录
  • 设计婚纱网站宁波网站优化服务
  • 建设电子商务网站的花费那些公司做网站比较厉害
  • 桂林建站平台哪家好东莞百度快速排名提升
  • 网页设计框架哈尔滨网络优化推广公司
  • 深圳专业做网站技术西安网站设计报价
  • 做电影资源网站动图制作网站
  • 网站域名免费申请深圳龙华怎么样
  • 织梦建设手机网站wordpress中portfolio
  • 网站开发的检索速度在啥范围之内设计网站大全网
  • 外国人学做中国菜的网站php购物网站开发成品
  • 手机网站专题网站建设私活
  • 自建网站 备案视频号广告推广
  • 青岛网站优化东莞市场监督管理局官网
  • 深圳珠宝网站设计临沂seo优化
  • 东莞网站建项目代理
  • 心理咨询网站开发营销型网站的建设要求都有什么
  • 优化网站要怎么做中国外协机械加工订单网
  • 运动健身型网站开发永久网站空间