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

网站优化流程图设计彩票网站开发

网站优化流程图,设计彩票网站开发,境外网站 备案,番禺人才网账号是什么1. 题目链接#xff1a;39. 组合总和 2. 题目描述#xff1a; 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target #xff0c;找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 #xff0c;并以列表形式返回。你可以按 任意顺序 返回这些…1. 题目链接39. 组合总和 2. 题目描述 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target 找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同则两种组合是不同的。 对于给定的输入保证和为 target 的不同组合数少于 150 个。 示例 1 输入candidates [2,3,6,7], target 7 输出[[2,2,3],[7]] 解释 2 和 3 可以形成一组候选2 2 3 7 。注意 2 可以使用多次。 7 也是一个候选 7 7 。 仅有这两种组合。示例 2 输入: candidates [2,3,5], target 8 输出: [[2,2,2,2],[2,3,3],[3,5]]示例 3 输入: candidates [2], target 1 输出: []提示 1 candidates.length 302 candidates[i] 40candidates 的所有元素 互不相同1 target 40 3. 解法 3.1 算法思路 candidates的所有元素互不相同因此我们在递归状态时只需要对每个元素进行如下判断 跳过对下一个元素进行判断将其添加到当前状态中我们在选择添加当前元素时之后仍可以继续选择当前元素可以重复选同一元素 因此我们在选择当前元素并向下传递下标时应该直接传递当前元素下标 3.2 递归函数流程 结束条件 当前需要处理的元素下标越界当前状态的元素和已经和目标值相同 跳出当前元素当前状态不变对下一个元素进行处理选择当前元素添加至当前状态并保留状态继续对当前元素进行处理递归结束时撤销添加操作 3.3 C算法代码 class Solution {int aim; // 目标和vectorint path; // 当前路径vectorvectorint ret; // 结果集 public:vectorvectorint combinationSum(vectorint candidates, int target) {aim target; // 初始化目标和dfs(candidates, 0, 0); // 从第一个元素开始搜索return ret; // 返回结果集}void dfs(vectorint candidates, int pos, int sum) {if (sum aim) { // 如果当前路径的和等于目标和ret.push_back(path); // 将当前路径加入结果集return; // 结束当前递归}if (sum aim || pos candidates.size()) { // 如果当前路径的和大于目标和或者已经遍历完所有元素return; // 结束当前递归}for (int k 0; k * candidates[pos] sum aim; k) { // 遍历当前元素的所有可能组合if (k) path.push_back(candidates[pos]); // 如果当前元素被使用将其加入当前路径dfs(candidates, pos 1, sum k * candidates[pos]); // 继续搜索下一个元素}for (int k 1; k * candidates[pos] sum aim; k) { // 回溯移除当前元素path.pop_back();}} };
http://www.hkea.cn/news/14517250/

相关文章:

  • 做外贸学网站wordpress建站后
  • 上市网络公司排名惠州百度搜索优化
  • 公司建设网站的手续佛山软件开发培训
  • 互联网站点手机网站知识
  • 深圳网站建设ue网站私信界面
  • 网站两侧广告门户网站建设工作总结
  • Paas网站建设有含义的公司名
  • 如何分析他人网站流量长沙p2p网站建设
  • 灯会公司北京seo服务商
  • 网站套餐绿色网站模板
  • 网站制作需要多少钱做个企业网站需要多少钱
  • 做旅游在网上用什么网站推广蜘蛛网站长工作职责
  • 个人网站制作流程图片安装一个宽带多少钱
  • 惠州网站建设哪家强中小企业网络设计与实现
  • 浙江建设工程造价信息网站建设收费网站
  • 毕业设计做视频网站学生管理系统 网站开发
  • 有域名后怎么做网站做wordpress 主题下载站
  • 中国轻工建设公司网站大石网站建设
  • 制作网站 公司网站运营工作是干什么的
  • 深圳网站建设服务公司免费入驻的跨境电商平台
  • 静态网站开发课程模板广州学校论坛网站建设
  • 吃的网站要怎么做营销方案效果评估范文
  • 郑州网站建设开发平台类网站制作公司
  • 外国人做旅游攻略网站企业网站找谁做好
  • 个人业余做网站怎么弄浅析小型企业网站的建设
  • 大型网站开发费用搜索技巧的网站
  • 做淘宝客网站用什么系统吗网站建设服务器介绍图片
  • jsp小型网站开发代码响应式网页设计实例
  • 收费网站怎么免费线上平面设计培训班
  • 龙川网站建设灵宝seo公司