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

温州网站建设首选国鼎网络wordpress word粘贴

温州网站建设首选国鼎网络,wordpress word粘贴,网站建设开发原代码归属,如何在微信小程序上开店文章目录 491.递增子序列思路#xff1a;代码 思路#xff1a;优化代码#xff1a; 46.全排列思路代码一#xff1a;使用used数组代码二#xff1a;使用path判断元素 47.全排列 II思路一#xff1a;层节点和路径都是用used数组做记录思路二#xff1a;层通过排序后是否重… 文章目录 491.递增子序列思路代码 思路优化代码 46.全排列思路代码一使用used数组代码二使用path判断元素 47.全排列 II思路一层节点和路径都是用used数组做记录思路二层通过排序后是否重复过滤 491.递增子序列 思路 代码 class Solution {ListListInteger res new ArrayList();ListInteger pathnew LinkedList();public ListListInteger findSubsequences(int[] nums) {backtracking(nums,0);return res;}public void backtracking(int[] nums,int startIndex){// if(startIndexnums.length-1)return;if(path.size()1){res.add(new ArrayList(path));}int[] used new int[201];for(int istartIndex;inums.length;i){if(!path.isEmpty()path.getLast() nums[i]|| (used[nums[i]100]1)){continue;}used[nums[i]100]1;path.add(nums[i]);backtracking(nums,i1);path.removeLast();}} }思路优化 通过数组去重取代hashset 代码 class Solution {ListListInteger res new ArrayList();ListInteger pathnew ArrayList();public ListListInteger findSubsequences(int[] nums) {backtracking(nums,0);return res;}public void backtracking(int[] nums,int startIndex){// if(startIndexnums.length-1)return;if(path.size()1){res.add(new ArrayList(path));}int[] used new int[201];for(int istartIndex;inums.length;i){if(!path.isEmpty()path.get(path.size() -1 ) nums[i]|| (used[nums[i]100]!0)){continue;}used[nums[i]100]1;path.add(nums[i]);backtracking(nums,i1);path.remove(path.size() -1);}} }46.全排列 思路 代码一使用used数组 class Solution {ListListInteger res new ArrayList();ListInteger path new ArrayList();public ListListInteger permute(int[] nums) {boolean[] usednew boolean[nums.length];backtracking(nums,used);return res;}public void backtracking(int[] nums,boolean[] used){if(path.size()nums.length){res.add(new ArrayList(path));return;}for(int i0;inums.length;i){// System.out.println(数值nums[i]布尔值used[nums[i]10]);if(used[i]){continue;}path.add(nums[i]);used[i]true;backtracking(nums,used);used[i]false;path.remove(path.size()-1);}} }代码二使用path判断元素 path是linkedlist class Solution {ListListInteger res new ArrayList();ListInteger path new LinkedList();public ListListInteger permute(int[] nums) {// boolean[] usednew boolean[nums.length];backtracking(nums);return res;}public void backtracking(int[] nums){if(path.size()nums.length){res.add(new ArrayList(path));return;}for(int i0;inums.length;i){// System.out.println(数值nums[i]布尔值used[nums[i]10]);if(path.contains(nums[i])){continue;}path.add(nums[i]);backtracking(nums);path.removeLast();}} }47.全排列 II 思路一层节点和路径都是用used数组做记录 class Solution {ListListInteger res new ArrayList();ListInteger path new ArrayList();public ListListInteger permuteUnique(int[] nums) {boolean[] usednew boolean[nums.length];backtracking(nums,used);return res;}public void backtracking(int[] nums,boolean[] used){if(path.size()nums.length){res.add(new ArrayList(path));return;}int[] cengusednew int[21];for(int i0;inums.length;i){// System.out.println(数值nums[i]布尔值used[nums[i]10]);if(used[i]||cengused[nums[i]10]1){continue;}path.add(nums[i]);cengused[nums[i]10]1;used[i]true;backtracking(nums,used);used[i]false;path.remove(path.size()-1);}} }思路二层通过排序后是否重复过滤 class Solution {//存放结果ListListInteger result new ArrayList();//暂存结果ListInteger path new ArrayList();public ListListInteger permuteUnique(int[] nums) {boolean[] used new boolean[nums.length];Arrays.fill(used, false);Arrays.sort(nums);backTrack(nums, used);return result;}private void backTrack(int[] nums, boolean[] used) {if (path.size() nums.length) {result.add(new ArrayList(path));return;}for (int i 0; i nums.length; i) {// used[i - 1] true说明同⼀树⽀nums[i - 1]使⽤过// used[i - 1] false说明同⼀树层nums[i - 1]使⽤过// 如果同⼀树层nums[i - 1]使⽤过则直接跳过if (i 0 nums[i] nums[i - 1] used[i - 1] false) {continue;}//如果同⼀树⽀nums[i]没使⽤过开始处理if (used[i] false) {used[i] true;//标记同⼀树⽀nums[i]使⽤过防止同一树枝重复使用path.add(nums[i]);backTrack(nums, used);path.remove(path.size() - 1);//回溯说明同⼀树层nums[i]使⽤过防止下一树层重复used[i] false;//回溯}}} }
http://www.zqtcl.cn/news/742862/

相关文章:

  • 安阳网站建设优化免费的免抠图素材网站
  • 网站主机有什么用seo网站课程
  • 网站关键词优化软件网站的二次开发
  • 网站建设技术服务费怎么入账杭州网站推广与优化
  • 咨询类网站建设方案书重庆360网络推广
  • 简单网站模板下载wordpress调用数据库字段
  • 万网空间最多放几个网站好的网站首页的特点
  • .net做网站安全吗wordpress取消邮件验证
  • 沈阳做网站推广唐山网站怎么做seo
  • 网站备案说主体已注销刷关键词指数
  • 学做网站教学百度网盘动软代码生成器 做网站
  • 长辛店网站建设手机评测网站
  • 网站建设公司选哪个好软件开发
  • 隐形眼镜网站开发的经济效益莘县网站开发
  • 开创集团网站建设如何在学校网站上做链接
  • 上海优秀网站设计百度投诉中心人工电话号码
  • 卖建材的网站有哪些跨境电商工具类产品的网站
  • 做毕业网站的周记网站开发项目书
  • 门户网站价格仿站工具下载后咋做网站
  • 国外优秀ui设计网站常州网站建设电话
  • 大连手机网站建设做外贸无网站如何做
  • 做旅游门票网站需要什么材料人工智能培训机构哪个好
  • 免费的网站程序个人网站可以做论坛么
  • ps中网站页面做多大的wordpress cdn 阿里
  • 深圳整站创意设计方法有哪些
  • 浙江做网站多少钱江门市网站开发
  • 保定建站价格dw软件免费安装
  • 在建设部网站上的举报凡科网怎么建网站
  • wordpress做小说网站工作期间员工花钱做的网站
  • 婚介网站方案小说网站架构