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

深圳企业建站程序搜索引擎营销的四种方式

深圳企业建站程序,搜索引擎营销的四种方式,做偏门网站,东莞出租车公司图片来自代码随想录 回溯法题目目录 理论基础 定义 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 回溯是递归的副产品,只要有递归就会有回溯。回溯函数也就是递归函数,指的都是一个函数。 基本问题 组合问题(无序&…

图片来自代码随想录

回溯法题目目录

理论基础

定义

回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 

回溯是递归的副产品,只要有递归就会有回溯。回溯函数也就是递归函数,指的都是一个函数

基本问题

  • 组合问题(无序):N个数里面按一定规则找出k个数的集合
  • 切割问题:一个字符串按一定规则有几种切割方式
  • 子集问题:一个N个数的集合里有多少符合条件的子集
  • 排列问题(有序):N个数按一定规则全排列,有几种排列方式
  • 棋盘问题:N皇后,解数独等等

 解题模版

所有回溯问题都可以抽象为一个树问题。

返回值和参数

一般返回值都是void。参数需要根据实际情况确定。

void backtracking(参数)

终止条件

类似树的结构,一般是找到叶子节点之后返回,必要的时候需要保存结果。

if (终止条件) {存放结果;return;
}

遍历过程

for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小)) {处理节点;backtracking(路径,选择列表); // 递归回溯,撤销处理结果
}

需要注意集合大小和分支数量是对应的。以及在回溯过程当中在每一次回溯之后需要撤销这一步的处理内容。

77. 组合

class Solution(object):def combine(self, n, k):""":type n: int:type k: int:rtype: List[List[int]]"""res = []self.backtracking(n, k, 1, [], res)return resdef backtracking(self, n, k, start_idx, path, res):# 终止条件if len(path) == k:res.append(path[:])  # 加入resreturn  # 回溯for i in range(start_idx, n + 1):path.append(i)self.backtracking(n, k, i + 1, path, res)  # 起始位置变成i+1path.pop()  # 回溯

 第24天完结🎉

http://www.mmbaike.com/news/81652.html

相关文章:

  • 网站建设寻找可以途径百度快照推广一年要多少钱
  • 做优惠券网站要多少钱指数分布
  • 博客类网站怎么做seo问答
  • 公共场所建设网站郑州网站推广优化
  • 知名网站建设多少钱seo推广需要多少钱
  • 红色网站源码扬州网站seo
  • 衡水网页网站建设百度云服务器官网
  • 网页设计与网站开发第三版课后答案百度超级链
  • 校园网站开发的需求分析seo网站关键词排名优化
  • 东莞网站优化nba赛程排名
  • 合肥网站建设 一浪阿里云免费建站
  • 重庆网站建设咨询官网seo
  • 油漆涂料网站建设洛阳seo网络推广
  • 邢台学校网站建设价格网站开发软件有哪些
  • 网站修改思路洛阳市网站建设
  • 彩灯制作公司整站seo
  • 腾讯官方网站做书签运营推广是做什么的
  • 网站建设w亿玛酷1专注全网推广软件
  • 目前做外贸平台网站关键词优化应该怎么做
  • wordpress 站内消息深圳推广平台深圳网络推广
  • 工信部备案百度seo可能消失
  • 施工者网官网优化网站页面
  • 网站引导页分为三个板块设计风格河源seo
  • 宣讲家网站李慎明两学一做企业邮箱查询
  • 威海西郊建设集团网站黄石seo
  • 外贸网站建设乌鲁木齐天津seo推广
  • 装饰网站建设优惠套餐seo代码优化步骤
  • 用html5做京东网站代码海阳seo排名
  • 手机免费网站建设郑州学校网站建设
  • 加工厂网站建设收录查询工具