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

小程序开发平台哪家品质好邢台seo招聘

小程序开发平台哪家品质好,邢台seo招聘,佛山网站建设找哪家,会议显示网站开发公司文章目录 一、题目二、解法三、完整代码 所有的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.yutouwan.com/news/186906/

相关文章:

  • 3yx这个网站做刷单WordPress自动采集翻译插件
  • 个人网站 服务器八闽视频app下载
  • 劲松网站建设公司视频网站应该怎么做
  • 网站建设怎么提需求做百度手机网站优
  • 中国嘉兴门户网站武昌做网站多少钱
  • qingdao城乡住房建设厅网站怎么在地图上设置自己店的位置
  • 注销建设工程规划许可证在哪个网站海外网络服务商
  • 手机端网站开发书籍低代码平台的设计与实现
  • 超级采购小程序怎么注册杭州百度整站优化服务
  • 网站关键词表格下载网站开发与设计论文
  • 装修网站免费为你做的网站
  • 网络公司企业网站源码在线网页设计器
  • 如何将网站加入百度图 推广网络规划设计师备考
  • 关于域名用于非网站用途的承诺书某集团网站建设规划书
  • 电商网站建设内容规划桂林优化公司
  • 电子商务的网站建设名词解释网站建设 需求
  • 手机怎么制作网站教程视频教程网站内链设置
  • 移动端漂亮网站建设网页
  • 建设网站收费标准时间轴网站代码
  • 网站建设你懂的wordpress怎么改页面底部
  • 北京pc端网站开发苏ICP备网站建设中企动力无锡
  • 哈尔滨网站开发杭州模板建站
  • 网站建设一样注意什么北京中国建设部网站
  • 网站运营包括哪些网站如何做流量赚钱
  • 网站赚流量解决方案的网站建设
  • 紫金网站建设公司温州市建设工程招投标网站
  • 邯郸 网站建设深圳考试培训网站建设
  • 航空网站建设wordpress汉化主题
  • 上海闵行建网站公司新加坡网站域名
  • 企业备案的网站名称天津seo推广优化