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

上海这边敲墙拆旧做啥网站的比较多企联网站建设

上海这边敲墙拆旧做啥网站的比较多,企联网站建设,购物网站开发uml图,app拉新怎么对接渠道一. 递归 1. 什么是递归? 定义: 函数自己调用自己的情况关键点: ➀终止条件: 必须明确递归出口,避免无限递归 ➁子问题拆分: 问题需能分解成结构相同的更小的子问题缺点: ➀栈溢出风险&#x…

在这里插入图片描述

一. 递归

1. 什么是递归?

  • 定义: 函数自己调用自己的情况
  • 关键点:
    终止条件: 必须明确递归出口,避免无限递归
    子问题拆分: 问题需能分解成结构相同的更小的子问题
  • 缺点:
    栈溢出风险: 递归深度过大时可能引发栈溢出

2. 为什么会用到递归?

  • 二叉树的后序遍历
  • 快排
  • 归并

3. 如何理解递归?

  1. 递归展开的细节图
  2. 二叉树中的题目
  3. 宏观看待递归的过程
    ➀不要在意递归的细节展开图
    ➁把递归的函数当成一个黑盒
    ➂相信这个黑盒一定能完成任务

4. 如何写好一个递归?

  1. 先找到相同的子问题 -> 函数头的设计
  2. 只关心某一个子问题是如何解决的 -> 函数体的部分
  3. 注意递归函数的出口

手写笔记:
在这里插入图片描述
在这里插入图片描述

二.搜索 vs 深度优先遍历 vs深度优先搜索 vs 宽度优先遍历 vs 宽度优先搜索 vs 暴搜

  1. 深度优先遍历 vs 深度优先搜索 -> dfs
  2. 宽度优先遍历 vs 宽度优先搜索 -> bfs
    遍历是形式,目的是搜索

手写笔记:
在这里插入图片描述

3. 回溯与剪枝

回溯:

  1. 本质: 就是深搜
  • 在找某种情况的时候,发现这个情况行不通,然后返回到上一级的操作
  1. 核心思想:
  • 路径: 记录已做出的选择
  • 选择列表: 当前可用的选项
  • 结束条件: 满足条件时将路径加入结果

剪枝:

  1. 目标: 减少无效搜索,提前终止不可能到达解的路径
  2. 剪枝策略:
  • 可行性剪枝: 当前路径明显不满足约束时终止
  • 去重剪枝: 避免生成重复解
  • 最优解剪枝: 在求最优解时,若当前路径已劣于已知最优解,提前终止
http://www.dtcms.com/a/480219.html

相关文章:

  • 文山知名网站建设公司网站应包括的基本功能和高级功能
  • 做优惠券的网站搭建广告点击量多少钱一个点击
  • 专业网站建设的公司五种网络广告形式
  • 网站图标做多大好中华建筑网
  • 经验丰富的网站制作公司一元购网站建设
  • 纪念币商城网站建设用什么软件做网站
  • 网站文章百度不收录昆山品牌网站建设
  • 网站平台建设项目检查汇报材料刚开始做网站哪有免费空间
  • 深圳市建设行业门户网站贪玩传奇世界网页版
  • 长沙网站建站模板自助建站网站程序源码
  • 同主机网站查询可以做电影网站的主机
  • 网站建设商标注册多少类目网站上线倒计时html5模板
  • 电子商务网站建设的步骤新乡seo推广
  • 志愿服务网站开发网站运营公司
  • 企业备案做电影网站的后果网站运营思路
  • 做菠菜网站企业信息查询系统官网湖北
  • 象山做网站贵州省城乡和住房建设厅官方网站
  • Docker 图形化管理工具总结
  • 商丘企业做网站个人网站效果图
  • 只做网站不做app建网站软件
  • 招聘H5在什么网站做最好盐城做网站需要多少钱
  • 什么是时间序列互相关分析(CCF)
  • icp备案查询站长之家html好看的颜色代码
  • 怎样做免费网站推广居然之家装修公司怎么样
  • 做网站的会计分录django 做网站赚钱
  • 规划网站的总结Django 个人博客网站开发
  • 网站建设孩子半夜发烧怎么办做网站颜色黑色代码多少
  • 网站制作与美育融合我想建个自己的网站
  • 网站备案后内容福安市住房和城乡建设网站
  • 营销型网站的设计步骤软件开发培训学校排名