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

知道内容怎样让别人做网站网站流量攻击

知道内容怎样让别人做网站,网站流量攻击,留言网站怎么做,绥化市网站建设题目: 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限…

题目:

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。

candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。 

对于给定的输入,保证和为 target 的不同组合数少于 150 个。

思路:

全局变量result存储结果集,path存储某一组合

第一步:确定参数与返回值。参数为candidates数组,target,sum(path数组中现有值之和),startIndex(遍历的candidates数组下标起始),无返回值

第二步:确定终止条件。当target=sum时,获取到一个组合,将组合加入到结果集中

第三步:确定单层递归逻辑。for循环遍历candidates数组,从startIndex到candidates数组的最后一个元素。进行剪枝优化操作,当sum+candidates[i]>target时,就不必进行下去了。for循环里的步骤就是:更新sum,更新path,递归调用,回溯。

代码:

    List<List<Integer>> result=new ArrayList<>();//结果集List<Integer> path=new ArrayList<>();//存储某一组合public List<List<Integer>> combinationSum(int[] candidates, int target) {Arrays.sort(candidates);//排序backTracking(candidates,target,0,0);return result;}public void backTracking(int[] candidates,int target,int sum,int startIndex){if(sum==target){result.add(new ArrayList<>(path));return;}for(int i=startIndex;i<candidates.length&&sum+candidates[i]<=target;i++){sum+=candidates[i];path.add(candidates[i]);//处理backTracking(candidates,target,sum,i);//递归,注意从i开始,因为数字可重复sum-=candidates[i];//回溯path.remove(path.size()-1);}}

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

相关文章:

  • 友谊路街道网站建设销售网站免费模板
  • 我的网站被黑了网站源码在线下载
  • 收费用的网站怎么做公司网页是什么
  • 网站建设与 维护实训报告范文网站建设起来还需要花钱吗
  • 书画协会网站建设天津建设工程信息网网页版
  • 贷款网站建设公司简介模板200字左右
  • 站嗨建站wordpress font google
  • 南京网络建站公司四川省住房和城乡建设厅网站首页
  • php做的网站 订单系统中铁建设集团有限公司是国企还是央企
  • 做网站有哪些主题浙江省建设执业资格中心网站
  • 济南哪里有网站建设公司无障碍浏览网站怎么做
  • 建设银行扬中网站做跨境电商的人才网站
  • 沈阳网站推广的公司网站建设前端需要看什么书
  • 网站建设与维护教程镇江建设局网站
  • wordpress 做仿站湖南刚刚发生的大事件
  • 聊城做网站的公司策划如何 做网站跳转
  • 做企业网站市场分析北海住房和城乡建设局网站
  • 张家界网站定制学院网站建设及维护实施办法
  • 邢台seo排名优化网络速度
  • 做通路富集分析的网站做网站都是用ps吗
  • 首页优化排名从零开始做网站seo
  • 住房和城乡建设部网站城市稽查青岛网站策划
  • pc网站和移动网站海南州公司网站建设
  • 网站页中繁体转移代码菏泽的给公司做网站的
  • 网站需要流量游戏娱乐网站建设
  • 凉山西昌网站建设新手从零基础建站初级网站建设
  • 深圳做外贸网站的公司国外域名。国内网站
  • 做电脑网站用什么软件好用西安企业征信报告去哪里打
  • 郑州网站竞价托管虚拟主机空间 配置 网站
  • php做网站登陆验证wordpress 选择插件