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

高新网站开发建设多少钱网络营销与直播电商学什么

高新网站开发建设多少钱,网络营销与直播电商学什么,最近最新的日本字幕mv,jsp网站安全性组合总和 问题描述 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限…

组合总和

问题描述

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。 对于给定的输入,保证和为 target 的不同组合数少于 150 个。详见leetcode39

问题分析

我们可以从candidates[0]开始,不断选取candidates[0],直至target-candidates[0]<=0,如果等于0,则我们得到一个满足条件的组合,否则回退一步,去掉一个candidates[0],添加一个candidates[1],如此不断进行下去,满足局部枚举➕递归+放下前任,我门可以使用回溯模板来解决。

代码实现

public List<List<Integer>> combinationSum(int[] candidates, int target) {List<Integer> numList = new ArrayList<>();List<List<Integer>> resultList = new ArrayList();combinationSum(candidates,target,0,numList,resultList);return resultList;
}public void combinationSum(int[] candidates, int target,int index,List<Integer> numList,List<List<Integer>> resultList){if(target<0){return;}if(target==0){resultList.add(new ArrayList<>(numList));return;}for(int i=index;i<candidates.length;i++){numList.add(candidates[i]);combinationSum(candidates,target-candidates[i],i,numList,resultList);numList.remove(numList.size()-1);}
}

全排列

问题描述

给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。

问题分析

排列与组合类似,只是重复元素可以按照不同顺序成为不同的排列,我们不再是按顺序的取,而是定义一个used数组判断给定数组的元素是否被使用。当我们的排列结果中的元素与给定数组个数相同时,即得到一个排列,添加到结果数组中。

代码实现

public List<List<Integer>> permute(int[] nums) {List<List<Integer>> res = new ArrayList<>();LinkedList<Integer> ans = new LinkedList<>();boolean[] used = new boolean[nums.length];permute(res,ans,used,nums);return res;
}
public void permute(List<List<Integer>> res,LinkedList<Integer> ans,boolean[] used,int[] nums){if(ans.size()==nums.length){res.add(new ArrayList<>(ans));return;}for(int i=0;i<nums.length;i++){if(used[i]){continue;}used[i] = true;ans.add(nums[i]);permute(res,ans,used,nums);ans.removeLast();used[i] = false;}
}
http://www.tj-hxxt.cn/news/1835.html

相关文章:

  • 响应式网站建设智能优化sem账户托管外包
  • wordpress手机登录跳转页面模板优化英文
  • 产品推广方案怎么写项链seo关键词
  • 广东十大网站建设十大最免费软件排行榜
  • 如何做网站导航栏的搜索引擎优化百度竞价代运营托管
  • 国外网站做问卷网站seo诊断技巧
  • 罗庄建设局网站市场调研怎么做
  • 宁波建设工程主管部门网站如何自己弄一个网站
  • 多张图做网站背景网站推广的作用
  • 青岛市人民政府网北京seo优化wyhseo
  • 百度网站建设工资百度网址大全官方网站
  • 做网站新乡艾滋病多久可以查出来
  • 宁波seo智能优化优化网站标题名词解释
  • 百度文库推广网站怎么才能创建一个网站
  • phpcms网站title营销网店推广的软文
  • 金华哪里做网站seo薪酬水平
  • 门户网站是指河南关键词优化搜索
  • 网站设计理念长春seo排名
  • 山东网站建设模板制作网络营销的职能有哪些
  • 网页设计网站开发绍兴seo管理
  • 平邑做网站的新网站怎么快速收录
  • 微信小程序官网首页登录入口杭州seo
  • 成都住房和城乡建设部网站可以免费推广的网站
  • 太原cms建站模板重庆森林在线观看
  • 网站建设费 科目十大免费推广平台
  • 调试网站解析域名影响陕西新站seo
  • 国外最新创意产品网站邵阳seo优化
  • 博兴网站建设招聘网络营销专业毕业论文
  • 深圳市网站设计公司百度电话怎么转人工
  • 长沙做网站哪个最好seo网站优化服务商