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

企业网站内容运营方案案例seo销售代表招聘

企业网站内容运营方案案例,seo销售代表招聘,大连网站建设酷网科技,注册开发公司组合总和 问题描述 给你一个 无重复元素 的整数数组 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.dinnco.com/news/571.html

相关文章:

  • 哪家网络么司做网站好网站开发费用
  • 注册功能的网站怎么做免费宣传平台
  • 合肥网站建设网站模板松原市新闻
  • 网站注册系统上海搜索引擎关键词优化
  • 成都网站建设哪家强东莞seo网站制作报价
  • 网站分辨率做96是否会更好手机seo百度点击软件
  • php如何自己做网站苏州网站关键词优化推广
  • 网站图片地址怎么做优化排名推广技术网站
  • 厦门网站建设工作室西安网站快速排名提升
  • 商城网站建设都有哪些类型营销推广公司案例
  • 免费做相册视频网站项目推广方案
  • 给人做网站能赚钱吗百度网盘电脑网页版
  • 网站瀑布流怎么做百度权重批量查询
  • 广州互联网网站建设深圳网站建设哪家好
  • 有没有哪个网站怎么做动漫新闻的搜索量用什么工具查询
  • 移动端网站宽度做多大广东网络seo推广公司
  • 杭州 洛阳网站建设公司 网络服务建设网站公司
  • 网站上的视频上传怎么做广告设计与制作需要学什么
  • wordpress转移厦门seo外包服务
  • 中国中小企业网站建设现状专业seo网络推广
  • 如何用自家电脑做网站服务器武汉新一轮疫情
  • 如何查网站是哪个公司做的友链网
  • 初识网站开发流程图网站 seo
  • 平谷做网站产品50个关键词
  • 民治网站设计圳网站建设公司今日大事件新闻
  • 重庆市建设网站百度热搜关键词
  • 上海平台网站建设费用seo自然搜索优化排名
  • 安居客网站怎么做成都网站建设方案优化
  • 海外公司网站 国内做备案企业网站定制开发
  • 做网站背景图的科技图片网站托管维护