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

网站制作学校要的云南网站备案难吗

网站制作学校要的,云南网站备案难吗,广东省公共资源交易中心地址,搜索广告优化文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析#xff1a;这道题当中数字可以多次使用#xff0c;那么我们在递归语句当中不能直接找下一个candidate的元素可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析这道题当中数字可以多次使用那么我们在递归语句当中不能直接找下一个candidate的元素需要不断累加重复元素直到它target才能进入下一个循环同时需要做剪枝优化循环只在这个条件下进行sumcandidates[i] target。这道题的框架基于【算法与数据结构】216、LeetCode组合总和 III修改。 程序如下 class Solution { private:vectorvectorint result; // 结果合集vectorint path;void backtracking(const vectorint candidates, const int target, int sum, int startIndex) {if (sum target) return; // 剪枝if (sum target) {result.push_back(path);return;}for (int i startIndex; i candidates.size() sumcandidates[i] target; i) { // 剪枝优化sum candidates[i];path.push_back(candidates[i]); // 处理节点backtracking(candidates, target, sum, i); // 递归sum - candidates[i];path.pop_back(); // 回溯撤销处理的节点}} public:vectorvectorint combinationSum(vectorint candidates, int target) {vectorint nums candidates; // 对candidates数组升排序sort(nums.begin(), nums.end());backtracking(nums, target, 0, 0);return result;} };复杂度分析 时间复杂度 O ( n ∗ 2 n ) O(n*2^n) O(n∗2n)。空间复杂度 O ( t a r g e t ) O(target) O(target)。 三、完整代码 # include iostream # include string # include vector # include algorithm using namespace std;class Solution { private:vectorvectorint result; // 结果合集vectorint path;void backtracking(const vectorint candidates, const int target, int sum, int startIndex) {if (sum target) return; // 剪枝if (sum target) {result.push_back(path);return;}for (int i startIndex; i candidates.size() sumcandidates[i] target; i) { // 剪枝优化sum candidates[i];path.push_back(candidates[i]); // 处理节点backtracking(candidates, target, sum, i); // 递归sum - candidates[i];path.pop_back(); // 回溯撤销处理的节点}} public:vectorvectorint combinationSum(vectorint candidates, int target) {vectorint nums candidates; // 对candidates数组升排序sort(nums.begin(), nums.end());backtracking(nums, target, 0, 0);return result;} };int main() {vectorint candidates { 2, 3, 6, 7 };int target 7;Solution s1;vectorvectorint result s1.combinationSum(candidates, target);for (vectorvectorint::iterator it result.begin(); it ! result.end(); it) {for (vectorint::iterator jt (*it).begin(); jt ! (*it).end(); jt) {cout *jt ;}cout endl;}system(pause);return 0; }end
http://www.hkea.cn/news/14445304/

相关文章:

  • 免费建站建设网站公司测名网
  • 上海网站设计公司电话wordpress c2c
  • 高清摄影作品网站一学一做看视频网站
  • 怎样做外部网站推广品质好的英文
  • 成都网站建设选择到访率wordpress single
  • 苏州建设建设信息网站昆明网站开发报价
  • 营销型网站策划 pdf网页升级访问中每天正常
  • 做网站需要申请商标哪些类目网络推广的基本手段
  • 网页网站开发大概多少钱创意设计公司架构
  • 网站公司怎么做运营商帝国转wordpress
  • 陕西煤业化工建设集团有限公司网站东莞市网站建设分站品牌
  • wordpress站点一百数据卡不成功的软文推广
  • 余杭区网站建设设计公司想兼职做网站推广
  • 主题教育网站建立青海网站建设公司多少钱
  • 淘宝客商城网站建设建设小说网站首页
  • 成都网站建设电话咨询百度指数是免费的吗
  • 做网站安阳建筑工人app
  • 南充做网站做个公司网站一般需要多少钱
  • 建设银行缴费网站登录佛山专业网站建设价格
  • 网站建设壹金手指六六1安装不上wordpress
  • 网站企业营销网站建设方案
  • 乡村建设网站平面设计师的出路
  • 建设银行手机银行银行下载官方网站吉林省建设信息网官网
  • p2p网站建设框架青海建设银行的官方网站
  • 做网站哪家专业trel域名
  • 手机网站dedecms介绍网站建设
  • 企业个人网站抖音推广方式
  • 自动写作文网站265内存装wordpress
  • 网站最佳颜色搭配建立网站后台
  • lamp网站开发实战浦东新区中国建设银行官网站