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

无锡营销型网站价格微信机器人wordpress

无锡营销型网站价格,微信机器人wordpress,展馆设计施工一体化,可以直接进入的正能量网站1 题目 给定一个无重复元素的数组 candidates 和一个目标数 target #xff0c;找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明#xff1a; 所有数字#xff08;包括 target#xff09;都是正整数。 解集不能包…1 题目 给定一个无重复元素的数组 candidates 和一个目标数 target 找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明 所有数字包括 target都是正整数。 解集不能包含重复的组合。  2 解法 首先要对数组candidates进行遍历, 数组candidates里面的每个元素都有选和不选两种可能, 如果选的话, 剩下的target就是之前的target减去现在这个元素, 根据这种思想, 想到用递归的方法来解这个问题, 且需要进行回溯. 1. 需要维护一个vector, 里面有当前已经选择的元素 2. 因为数组都为互不相同的正整数, 所以如果此时target为0, 那么就直接把当前的vector放入结果中, 返回 3. 如果索引值到达最大值, 也是返回 4. 在选择一个元素完成后, 接下来就是不选这个元素继续进行递归. 代码: void dfs(int target, int index, vectorint candidates, vectorint t_vec, vectorvectorint res_vec) {//target是0, 把当前已经选的元素放进结果里if (target 0) {res_vec.push_back(t_vec);return;}//遍历到头, 返回if (index candidates.size()) {return;}//不选直接跳过dfs(target, index 1, candidates, t_vec, res_vec);//选if (target candidates[index]) {t_vec.push_back(candidates[index]);dfs(target - candidates[index], index, candidates, t_vec, res_vec);//此时最后一个元素就是刚才选的元素, 把他删除掉t_vec.pop_back();}}vectorvectorint combinationSum(vectorint candidates, int target) {vectorvectorint res_vec;vectorint t_vec;dfs(target, 0, candidates, t_vec, res_vec);return res_vec;}
http://www.huolong8.cn/news/318807/

相关文章:

  • 电商素材网站注册小程序需要哪些资料
  • 用自己电脑做服务器建网站盘锦做网站电话
  • 开源公司网站酷家乐个人免费版
  • wordpress会员邮件通知东莞seo网络营销策划
  • 深圳美食教学网站制作网址创建
  • 网站后台数据采集企业网站优化暴肃湖南岚鸿很好
  • 上海发布网站怎么自己做刷赞网站
  • 公司怎么做网站wordpress设置侧边栏
  • 苏州网站开发建设方法网页类型有哪些
  • 青岛市建设厅网站天堂网站
  • 虚拟机做网站服务余姚网站如何进行优化
  • 9免费网站空间推广方法有哪些
  • 做图有什么网站有什么做户外活动的网站吗
  • 做网站后要回源码有何用快速搭建房屋
  • 济南建网站要用wordpress建站之后如何优化
  • 江津区网站建设深圳制作网站流程
  • 网站做零售网站建设顶层设计
  • 免费制作的企业网站做网站需准备些什么问题
  • 商城网站大概多少钱哈尔滨 做网站公司哪家好
  • 杭州网站seo优化网站的维护及建设
  • 做网站的软件叫什么软件做网站后台需要写代码吗
  • 建设网站需求分析建设网站的 成本
  • 建筑企业网站源码Wordpress如何改头像
  • 住宅与建设部网站百度网盘资源分享
  • 网站关于我们的页面龙之外贸向导
  • 建设网站时间淘宝网官方网站
  • 基于html5动画的网站福州网站制作系统
  • 天津做不锈钢的网站长沙 网站建设公司
  • 网站做的一样侵权吗wordpress 爱奇艺插件
  • 哪家网络么司做网站好亚马逊公司网站建设的目的