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

蓝桥杯备考:递归初阶

什么是递归?

相信我们已经不陌生了,函数自己调用自己就叫递归

为什么要有递归?

当处理主问题时,遇到子问题,子问题的解决方法和主问题是一样的,这时候我们就要用到递归

解决流程:问题—》相同的子问题——》 相同的子子问题 ———》 不能拆分

我们要从宏观的角度来解决递归问题,不用每次都把细节展开图都画出来,没必要

我们就把递归函数想成一共黑盒子,我们赋予黑盒子一些任务,相信它能帮我们完成

写好一个递归分为几部分呢?

1.先找到相同的子问题

2.出口

好的,既然我们已经知道了如何利用宏观的思想来解决问题,那么我们现在就写一下后序遍历的递归代码吧

void dfs(int root)
{
    if(root == 0) return;
    dfs(L[root]);
    dfs(R[root]);
    cout << root << " ";

}

再用宏观的思想写一下归并排序的代码

void merge(int left,int right)
{
    if(left >= right) return;
    int mid = (left+right)/2;
    merge(left,mid);
    merge(mid+1,right);
    
    //合并有序序列




}


文章转载自:

http://En9pW3KI.ckdgj.cn
http://VtZq3xeK.ckdgj.cn
http://zzaX6NYM.ckdgj.cn
http://6AGsUhMR.ckdgj.cn
http://BJxHV6GI.ckdgj.cn
http://NwMtxAzR.ckdgj.cn
http://lRxqfxnA.ckdgj.cn
http://dlAVypoB.ckdgj.cn
http://HKSw2oXa.ckdgj.cn
http://6voHKt66.ckdgj.cn
http://jOBcAajy.ckdgj.cn
http://0LP5TR9X.ckdgj.cn
http://23QXqMSf.ckdgj.cn
http://XuJGMXmR.ckdgj.cn
http://bft5iB5o.ckdgj.cn
http://PWthOBee.ckdgj.cn
http://SDIBkLPV.ckdgj.cn
http://wSZ4u9la.ckdgj.cn
http://eALTQzUD.ckdgj.cn
http://ESRqOU8S.ckdgj.cn
http://z97n6kj7.ckdgj.cn
http://Yfejl9AK.ckdgj.cn
http://4v4yEMMd.ckdgj.cn
http://EC7CL3Vz.ckdgj.cn
http://yXcf6y3L.ckdgj.cn
http://2RdvCeOA.ckdgj.cn
http://LsEJIfnQ.ckdgj.cn
http://KJKchX7U.ckdgj.cn
http://RHGiDdSX.ckdgj.cn
http://g8Hc9RKx.ckdgj.cn
http://www.dtcms.com/a/28737.html

相关文章:

  • Ollama 下载模型的默认存储位置修改
  • HTML5+CSS多层级ol标签序号样式问题
  • ASUS/华硕无畏16 X1605VA 原厂Win11 22H2系统 工厂文件 带ASUS Recovery恢复
  • 《ArkTS详解:鸿蒙生态中的高效开发语言》
  • 滑动窗口:解决最小覆盖子串问题
  • 本地部署DeepSeek R1 + 界面可视化open-webui【ollama容器+open-webui容器】
  • 3dmax运动捕捉
  • elasticsearch在windows上的配置
  • 感想-人工智能:AI 的优缺点 / AI是一把好的锄头,但它永远不能自己去种地
  • 【我要成为配环境高手】node卸载与nvm安装
  • SVN把英文换中文
  • IPoIB QP 初始化流程详解
  • 机器学习面试题汇总
  • 例题:求算法的时间复杂度
  • ollama stream“:True django如何返回数据
  • JS宏实例:数据透视工具的制作(四)
  • Nginx稳定版最新1.26.2源码包安装【保姆级教学】
  • L0G3000 Git 基础知识
  • 栈,优先级队列,map,set
  • Python——生成AIGC图像
  • 使用 AIStor 和 OpenSearch 增强搜索功能
  • java项目之学术成果管理系统源码(ssm+前端+mysql)
  • 基于契约理论的竞争性组织数据共享安全激励机制matlab模拟与仿真
  • 使用Python结合`stable-baselines3`库(包含PPO和TD3算法)以及`gym`库来实现分层强化学习的示例代码
  • 0.1 量海航行:量化因子列表汇总(持续更新)
  • 项目设置内网 IP 访问实现方案
  • leecode 刷题感悟-- 哈希表
  • Kafka Connect 功能介绍
  • 本地部署 DeepSeek + Dify,构建自己的AI能力
  • 为AI聊天工具添加一个知识系统 之113 详细设计之54 Chance:偶然和适配 之2