最后一天,奥里给,过啦~~~~~~~~~~~~~~~~~~~~~~·

1、递归基本概念

递归的意思就是不停的调用自己,但是我们要知道的是我们的计算机资源是有限的,一般来说递归的层数不能太深(特别是自己写的程序有问题容易资源耗尽!)。递归通常来说是程序写着简洁但是人的思维量比较大同时计算机的执行效率没有直接写的代码效率高,因为存在函数的不停调用,在计算内部调用函数是开销比较大的。

2. 递归用途

通常来说我们的递归可以暴力解决很多的题目并且不需要我们过多的纠结与中间的过程,这就是递归的优点,什么叫暴力呢?对于任何一个编程问题,我们认为其有解那么必定就是存在一种从开始到结束的状态序列。

3.递归与回溯

什么叫回溯呢?举个简单的例子就是你走迷宫,最古老有效的办法就是在你身上拴一根绳子,然后你遇见岔路口就随便选一个,走到头出不去,那么就回头沿着绳子的方向回到上一个岔路口再选择下一个路口继续前进!对没错沿着原路返回,时空倒流这就是回溯

  1. 阶乘后的零

  2. 将数字变成 0 的操作次数

  3. 完全二叉树的节点个数

LCP 44. 开幕式焰火

  1. 整数替换

(学习报告)《LeetCode零基础指南》(第九讲) 简单递归相关推荐

  1. 【学习报告】LeetCode零基础指南 (第二讲)函数

    ga一,  感觉今天自己水了好多题: 二, 三 ,解题分析与收获 通过做这几道简单的力扣题,我简单了解了力扣的评测,在英雄哥的带领下水了好几道题

  2. 【解题报告】《LeetCode零基础指南》(第三讲) 循环

    ☘前言☘ 今天是九日集训第二天,我会记录一下学习内容和题解,争当课代表0.0. 注意!!!!题解的解法一是今天要掌握的解法,解法2是学有余力再研究,涉及到后面知识点0.0 链接:<LeetCod ...

  3. 《LeetCode零基础指南》导读

    文章目录 一.出该专栏的目的 二.本专栏适宜人群 三.本专栏涉及的知识点 四.本专栏收费模式 五.付费玩家专属福利 六.专栏阅读须知 七.配套赠送福利 一.出该专栏的目的   由于之前的<算法零 ...

  4. [学习报告]《LeetCode零基础指南》(第2讲) 函数

    虽然今天学习的内容是函数,但是让我更加受益的还是在位运算的运用.我再次对我今天学习的位运算内容做一个学习与报告. 1.两数之和 这是我的解法 注意第4行的强制类型转换很重要,不然会越界:  2.两数之 ...

  5. [学习报告]《LeetCode零基础指南》(第四讲) 指针

    学习内容:https://blog.csdn.net/WhereIsHeroFrom/article/details/121551694 一.今日知识点总结 概念 指针 == 地址 数据放置在内存中, ...

  6. [学习报告]《LeetCode零基础指南》(第一讲) 函数

    学完这一节,我感觉自己都快飘起来了~因为题目实在是太水了哈哈哈哈哈 这是今天学习的内容: 两整数之和 面试题 17.01. 不用加号的加法 剑指 Offer 65. 不用加减乘除做加法 面试题 08. ...

  7. [学习报告]《LeetCode零基础指南》(第二讲)循环

    今天加难度了~~~~ 链接: 剑指 Offer 64. 求1+2+-+n. 链接: 231. 2 的幂. 链接: 326. 3 的幂. 链接: 342. 4的幂 链接: 1492. n 的第 k 个因 ...

  8. [学习报告]《LeetCode零基础指南》(第4讲) 指针

    _1470. 重新排列数组 数组串联 _1920. 基于排列构建数组 _1480. 一维数组的动态和 _剑指 Offer 58 - II. 左旋转字符串

  9. [学习报告]《LeetCode零基础指南》(第三讲)一维数组

    1.顺序存储  顺序存储结构,是指用一段地址连续的存储单元来依次存储数据.如图所示,每个蓝色方块都对应了数组中的一个数据.数据有类型,例如:32位整型int.单精度浮点型float.双精度浮点型dou ...

最新文章

  1. 叮!您收到一份超值Java基础入门资料!
  2. 湖南城市学院c语言试卷题目,英语四级、计算机二级--C语言应该怎样复习?考试有哪些题型?...
  3. php中用foreach改变数组的值的问题
  4. python网页爬虫-python网页爬虫浅析
  5. 前端图片有时候能显示有时候不显示_如何自动搞定全站图片的alt属性?
  6. 虚拟化服务器故障切换,虚拟机故障转移
  7. C# ObservableCollection和List的区别
  8. 浅谈JavaScript中闭包
  9. 小波变换(wavelet transform)的通俗解释(二)
  10. 营销管理手册_某连锁动物医院营销管理咨询项目方案成功汇报
  11. Vue生命周期-手动挂载理解
  12. Siemens 软件下载
  13. #python “滑动窗口” 处理氨基酸序列
  14. 计算机知识技能大赛总结,计算机知识技能大赛总结
  15. 桓公与轮扁:轮扁斫轮
  16. 无线安全审计工具 Fern WiFi Cracker
  17. 村田 | 用于人机界面和生命体征检测的压电薄膜传感器
  18. ipv4-only网络环境下访问ipv6站点的三种方式
  19. Druid Monitor监控
  20. 【附源码】计算机毕业设计java在线学习交流平台设计与实现

热门文章

  1. Windows10家庭版如何获取administrators的权限
  2. 华夏无线为什么无服务器,qq华夏手游为什么登录不了 无法连接服务器解决方法_3DM手游...
  3. 拿下聆讯通关卡,微创医疗机器人IPO是“割韭菜”还是“大生意”?
  4. 电话机器人适用于那些行业
  5. Kubeadm安装Kubernetes-1.5.1版本
  6. 超声波驱虫器,把蚊蟑鼠蚁全赶跑
  7. 身为网络工程师,除了Wireshark还得会用这些
  8. 使用STM32F405RGT6开发智能电动床控制系统
  9. 转 Lucene中文分词组件 JE-Analysis 1.5.1 天狼
  10. 必看!史上最全云原生全景图解读攻略来啦