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

鞍山网站开发公司网站的优化与推广分析

鞍山网站开发公司,网站的优化与推广分析,广州建筑集团有限公司品牌,wordpress 网页存在图片来自代码随想录 回溯法题目目录 理论基础 定义 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 回溯是递归的副产品,只要有递归就会有回溯。回溯函数也就是递归函数,指的都是一个函数。 基本问题 组合问题(无序&…

图片来自代码随想录

回溯法题目目录

理论基础

定义

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

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

基本问题

  • 组合问题(无序):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.hkea.cn/news/800069/

相关文章:

  • 阿里巴巴上怎样做自己的网站seo网站优化网站编辑招聘
  • 网站做付费推广都需要问什么网络热词2022
  • 给男票做网站表白的软件产品市场推广计划书
  • 西安网站制作定制怎么制作自己的个人网站
  • wordpress 如何移动端盐城seo优化
  • asp.net 制作网站开发百度竞价排名软件
  • 百度爱采购推广平台天津网络推广seo
  • 福州市闽侯县建设局网站推广引流吸引人的文案
  • wordpress目录 读写权限泰安短视频seo
  • 东莞建设网站流程澎湃新闻
  • 萧县住房和城乡建设局网站seo排名推广工具
  • 企业网站php模板下载百度百科官网首页
  • 做愛視頻网站在线网页制作网站
  • 织梦pc怎么做手机网站搜索引擎优化的基础是什么
  • 课程建设网站设计源码爱站网反链查询
  • 安徽省建设业协会网站个人网页制作教程
  • 好的摄影网站推荐福州seo顾问
  • html做的好看的网站如何宣传推广产品
  • 微信手机网站制作怎么引流客源最好的方法
  • 宿州建设网站公司前端seo搜索引擎优化
  • 做王境泽表情的网站百度seo关键词优化排名
  • 怎么选择无锡网站建设虚拟主机搭建网站
  • 做原油期货关注什么网站搜索引擎优化是做什么
  • 微信小程序怎么制作游戏安卓优化清理大师
  • 胶南做网站初学者做电商怎么入手
  • 网站为什么要维护佛山网络营销推广
  • 国企网站建设报告怎么建造自己的网站
  • 免费做司考真题的网站余姚网站如何进行优化
  • 如何网站开发1688网站
  • 丽水专业网站建设价格青岛网站优化