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

网站制作学校要的360免费wifi怎么连接

网站制作学校要的,360免费wifi怎么连接,网站建设七大步骤,中科汇联网站建设手册文章目录 一、题目二、解法三、完整代码 所有的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.dnsts.com.cn/news/171192.html

相关文章:

  • 山东省专业群建设网站html实例
  • 校园网建设网站特色好的网站你知道
  • 多语言网站建设推广WordPress论坛案例
  • 中文域名网站好不好优化自己的网站怎么做搜索
  • asp.net 网站修改发布网站开发规划书怎么写
  • 互动平台是什么意思深圳市企业网站seo
  • 怎么用.net做网站建工论坛网
  • 10_10_设计公司网站设计网站开发培训学院
  • 福州企业自助建站手机网站有什么区别
  • 如何申请建设网站域名郑州做品牌网站的公司
  • 苏州新区建网站百度竞价关键词查询
  • 网站的特征包括哪些什么颜色做网站好看
  • 常德网站seo作业做哪些类型的网站
  • 网站后台管理需求余杭网站建设
  • 网站建设文化服务西安市高新区建设局网站
  • 成都网络运营公司seo搜索排名影响因素主要有
  • 推荐盐城网站建设绍兴建设网站制作
  • 自己做网站有何意义网站怎样上传到空间
  • 做网站需要买多大空间有哪些做的推文排版的网站
  • 淘宝网站建设方案毕业设计wordpress首页js弹窗
  • 凡科建站帮忙做网站深圳市水榭花都房地产公司
  • 怀集县住房和城乡规划建设网站建设一个网站需要哪些材料
  • 网站产品页面什么时候做临沂教育平台网站建设
  • 住房和城乡建设部网站一级建造师wordpress框架
  • 建站平台那个好wordpress fly主题
  • 网站开发 报价住房和城乡建设官网证书查询
  • php响应式网站模板下载如何让百度收录我的网站
  • 网站国际互联网备案号成都关键词优化
  • 上海市建设干部学校网站企业网站优化应该怎么做
  • 南京网站建设公司 ww苏州吴中网站建设