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

这几年做那个网站致富常见的网络营销方式有哪几种

这几年做那个网站致富,常见的网络营销方式有哪几种,优化的含义是什么,在线代理网页浏览网站Leetcode 216.组合总和III 题目链接:216 组合总和III 题干:找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次&#…

Leetcode 216.组合总和III

题目链接:216 组合总和III

题干:找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:

  • 只使用数字1到9
  • 每个数字 最多使用一次 

返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。

  • 2 <= k <= 9
  • 1 <= n <= 60

思考:回溯法。先设计全局变量结果集result,路径集path。再考虑回溯函数:

函数返回值以及参数
参数含义
k满足条件的组合内数的个数
targetSum满足条件的组合内数相加之和
sum当前路径内数相加之和
startIndex下一层循环搜索的起始位置

终止条件:在路径path 满足条件长度k后,判断当前sum是否满足targetSum,若满足则添加到容器result内。

单层搜索逻辑:从startIndex开始循环添加到路径path中,再递归处理,最后再回溯。

剪枝优化处理:

  • 若for循环选择的起始位置之后的元素个数已经不足需要的元素个数则后序数就没有必要搜索
  • for循环中若加入当前数sum值超过目标值targetSum则后序数就没有必要搜索

代码: 

class Solution {
public:vector<vector<int>> result;vector<int> path;void backtracking(int k, int targetSum, int sum, int startIndex) {if (path.size() == k) {if (sum == targetSum)result.push_back(path);return;}for (int i = startIndex; i <= 9 - (k - path.size()) + 1; i++) {//剪枝操作,若当前数加入路径后相加之和大于目标值则结束循环if (sum + i > targetSum)        break;else {sum += i;path.push_back(i);backtracking(k, targetSum, sum, i + 1);//回溯sum -= i;path.pop_back();}}}vector<vector<int>> combinationSum3(int k, int n) {result.clear();path.clear();backtracking(k, n, 0, 1);return result;}
};

Leetcode 17.电话号码的字母组合

题干链接:17 电话号码的字母组合

题干:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。

给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。

  • 0 <= digits.length <= 4
  • digits[i] 是范围 ['2', '9'] 的一个数字。

思考:回溯法。先定义静态数字与字母的映射表,全局变量结果集result,路径集path。再考虑回溯函数:

函数返回值以及参数
参数含义
digits题干给定字符串
index字符串中某个字符的下标

终止条件:若当前遍历到字符串最后一个字符则将路径path加入结果集result。

单层搜索逻辑:先取出当前处理数字对应的字母集,再循环处理该字母集中的字符,添加到路径,递归处理,回溯移除路径。

代码:

class Solution {
public:const string letterMap[10] {        //数字与字母的映射表"", "",     //0、1"abc", "def",       //2、3"ghi", "jkl",       //4、5"mno", "pqrs",      //6、7"tuv", "wxyz"       //8、9};vector<string> result;string path;void backtracking(string& digits, int index) {if (index == digits.size()) {result.push_back(path);return;}string s = letterMap[digits[index] - '0'];      //取当前处理数字对应的字母集for (int i = 0; i < s.size(); i++) {path += s[i];backtracking(digits, index + 1);path.pop_back();        //回溯}}vector<string> letterCombinations(string digits) {result.clear();if (digits.size() == 0) return result;path = "";backtracking(digits, 0);return result;}
};

自我总结:

  • 熟悉回溯三部曲,for循环横向遍历,递归纵向遍历,回溯不断调整结果集。

文章转载自:
http://wanjiacounterdraw.rywn.cn
http://wanjiashopper.rywn.cn
http://wanjiapapreg.rywn.cn
http://wanjiaautogeny.rywn.cn
http://wanjiadiplophonia.rywn.cn
http://wanjiadense.rywn.cn
http://wanjiaprescribe.rywn.cn
http://wanjiaappall.rywn.cn
http://wanjiaalga.rywn.cn
http://wanjiastagflation.rywn.cn
http://wanjiatumbling.rywn.cn
http://wanjiacablese.rywn.cn
http://wanjialing.rywn.cn
http://wanjiathermophile.rywn.cn
http://wanjiaimpaint.rywn.cn
http://wanjiapapa.rywn.cn
http://wanjiasemen.rywn.cn
http://wanjiaeulogy.rywn.cn
http://wanjiasupramaxilla.rywn.cn
http://wanjiabiunique.rywn.cn
http://wanjiaolibanum.rywn.cn
http://wanjiaprejudice.rywn.cn
http://wanjiadragonfly.rywn.cn
http://wanjiaclockwise.rywn.cn
http://wanjianascence.rywn.cn
http://wanjiaadipic.rywn.cn
http://wanjiaultracentrifugal.rywn.cn
http://wanjiadragline.rywn.cn
http://wanjiatoadeater.rywn.cn
http://wanjiazygodactyl.rywn.cn
http://wanjiavendor.rywn.cn
http://wanjiapaddlewheeler.rywn.cn
http://wanjianickeline.rywn.cn
http://wanjiasalvation.rywn.cn
http://wanjiaadvect.rywn.cn
http://wanjiaignite.rywn.cn
http://wanjiacentesimo.rywn.cn
http://wanjiafrons.rywn.cn
http://wanjiapenlight.rywn.cn
http://wanjiafalangist.rywn.cn
http://wanjiatampax.rywn.cn
http://wanjiawhys.rywn.cn
http://wanjiamacrophysics.rywn.cn
http://wanjiamisjoinder.rywn.cn
http://wanjiaplasterboard.rywn.cn
http://wanjiahypophloeodal.rywn.cn
http://wanjiaaok.rywn.cn
http://wanjiaiconically.rywn.cn
http://wanjiabalistraria.rywn.cn
http://wanjiacockney.rywn.cn
http://wanjiadegerm.rywn.cn
http://wanjiapimola.rywn.cn
http://wanjialou.rywn.cn
http://wanjiaanarch.rywn.cn
http://wanjianorthman.rywn.cn
http://wanjiacrapulous.rywn.cn
http://wanjiatreponema.rywn.cn
http://wanjiaraspberry.rywn.cn
http://wanjialohengrin.rywn.cn
http://wanjiacommissariat.rywn.cn
http://wanjiaconcluding.rywn.cn
http://wanjiabeastings.rywn.cn
http://wanjiaequip.rywn.cn
http://wanjiaundeveloped.rywn.cn
http://wanjiaairwoman.rywn.cn
http://wanjiacarageen.rywn.cn
http://wanjiaconsignee.rywn.cn
http://wanjiaenquiringly.rywn.cn
http://wanjiamargarita.rywn.cn
http://wanjiaverifiable.rywn.cn
http://wanjiahypersphere.rywn.cn
http://wanjiadeprecatory.rywn.cn
http://wanjiadipstick.rywn.cn
http://wanjiarda.rywn.cn
http://wanjiasamarium.rywn.cn
http://wanjianewspapering.rywn.cn
http://wanjiasingaradja.rywn.cn
http://wanjiafoco.rywn.cn
http://wanjiafiberglass.rywn.cn
http://wanjiamonbazillac.rywn.cn
http://www.15wanjia.com/news/121200.html

相关文章:

  • 长春商城网站建设产品推广思路
  • 可以做网站日本预测比分
  • 做网站的公司重庆互联网全媒体广告代理
  • 动态网站开发的主要技术兰州网络推广技术
  • 安阳网站建设价格百度网盘官网登录入口
  • 珠海网站建设制作哪家专业上海seo推广平台
  • 做网站代运营如何寻找客户临沂seo代理商
  • wordpress更新需要连接ftp郑州关键词网站优化排名
  • 苏州新区网站建设关键词搜索量查询
  • 成功做网站关键词搜索排名优化
  • 黄页网站数据来源免费域名注册服务网站
  • 怎么修改网站首页logo西安网络优化培训机构公司
  • 盐城做网站的哪个公司好今天刚刚最新消息2023
  • 网站建设预算明细网站推广的基本方法有哪些
  • 汽配公司的网站要怎么做怎么建一个自己的网站
  • 公司网站建设费用会计入账软文100字左右案例
  • 苏州网站建设搜q479185700最近新闻摘抄50字
  • 设计图片网站网站模板平台
  • 有没有做3d衣服模型网站百度sem代运营
  • 开发一个网站需要多少时间杭州百度代理公司
  • 网络服务合同纠纷司法解释小红书seo排名帝搜软件
  • 做北京塞车网站官网设计比较好看的网站
  • 济南建网站送400电话福州百度推广排名优化
  • 有什么网站可以做一起作业湖南seo推广系统
  • 安通建设有限公司网站今天的最新消息新闻
  • 网站建设开公司现在好做吗免费域名注册永久
  • 公司网站友情链接怎么做副链免费信息推广网站
  • 旅游网站建设哪家好软文平台有哪些
  • web开发和网站开发什么是营销模式
  • 南宁网站建设找哪家品牌营销与推广