陈老师的ppt 在第一节有nefu oj的地址

文章目录

  • 最早在数学里学
  • 避免重复计算
  • 有递推有递归
  • 分解成相互重叠的子问题
  • 斐波那契重复了很多次
  • 斐波递推
  • nefu20 穿过街道
    • 状态,与选择
    • 两个思路,每个点都可以往4上或右走,或是每个点都只能从左或下方走来(后面这个更合适,归反着想,推正着想)
  • nefu17数字三角形
    • 递归可能用max,但dp就都算出来(也可能递归时填上数组)

最早在数学里学

避免重复计算

有递推有递归

分解成相互重叠的子问题

斐波那契重复了很多次

斐波递推

nefu20 穿过街道

状态,与选择

两个思路,每个点都可以往4上或右走,或是每个点都只能从左或下方走来(后面这个更合适,归反着想,推正着想)

nefu17数字三角形

向下或向右下

递归可能用max,但dp就都算出来(也可能递归时填上数组)




ACM公选第六节下DP基础(当复习了)2020.4.16-5.10补相关推荐

  1. ACM公选课第七节DP基础2+3 2020.4.21-5.10补

    文章目录 核心思想:只计算一次 nefu16 RUNFUN 记忆化数组 nefu91 Recaman Sequence 类似桶排,记忆数组 classic 先全算一遍呗 类似素数打表 nefu18 滑 ...

  2. Python编程基础:第四十六节 super函数Super Function

    第四十六节 super函数Super Function 前言 实践 前言 使用super函数可以在子类中直接调用父类的方法.通常情况下,我们会将一些通用的属性或方法定义在父类中,子类可以直接使用父类中 ...

  3. Python编程基础:第六节 math包的基础使用Math Functions

    第六节 math包的基础使用 前言 实践 前言 我们通常会对数值型变量进行计算,这里我们给出一些常用的函数用于辅助你的计算过程.常用的数学计算函数均在math包. 实践 首先我们导入math包,并定义 ...

  4. 初等数学O 集合论基础 第六节 商集

    初等数学O 集合论基础 第六节 商集 这一讲延续第四讲对等价关系与等价的讨论,引入商集这个概念. 定义0.22 假设∼\sim∼是非空集合XXX上的一个等价关系,称X/∼X/\simX/∼是XXX基于 ...

  5. java的标量和聚合量_第5节:Java基础 - 必知必会(下)

    第5节:Java基础 - 必知必会(下) 本小节是Java基础篇章的第三小节,主要讲述Java中的Exception与Error,JIT编译器以及值传递与引用传递的知识点. 一.Java中的Excep ...

  6. Python编程基础:第五十六节 filter函数Filter

    第五十六节 filter函数Filter 前言 实践 前言 filter函数的作用是对可迭代对象内部的元素按照特定条件进行过滤,其书写方式为filter(function, iterable),第一个 ...

  7. Python编程基础:第三十六节 模块Modules

    第三十六节 模块Modules 前言 实践 前言 我们目前所有的代码都写在一个文档里面.如果你的项目比较大,那么把所有功能写在一个文件里就非常不便于后期维护.为了提高我们代码的可读性,降低后期维护的成 ...

  8. Python编程基础:第十六节 元组Tuple

    第十六节 元组Tuple 前言 实践 前言 我们这一节来学习一个与列表非常相似的数据结构--元组.需要注意的是元组定义好以后,其中的元素是不能改变的,并且所有元素是有序排列的, 实践 我们先来创建一个 ...

  9. ACM公选课第五节贪心4.14-5.4补+第六节上贪心线段覆盖

    每一步都不从全局,找当下就好 特征(还有dp基础) 求解(比如最小生成树那个) 伪代码 就是每个房间的比例都不一样 要靠经验 事件序列问题(dp贪心经典题) 用贪心解,最先结束的,后面选最先结束且不重 ...

最新文章

  1. Ubuntu18.04 编译 ncnn
  2. 视频动作识别--Towards Good Practices for Very Deep Two-Stream ConvNets
  3. Ubuntu下默认使用dash而非bash
  4. 天谕手游与奥特曼联手,玩家看到有多么激动?
  5. 【Java NIO】一文了解NIO
  6. 如何在SAP Business by design的UI上扩展新的按钮
  7. 程序员谈谈我的职场观(二)
  8. 你所熟知的CI/CD工具都是有哪些?
  9. 如果Mac无法连接到其他电脑共享怎么办?
  10. arraylist线程安全吗_面试官:用过ThreadLocal吗?它保证线程安全的原理是啥?
  11. 对线性系统用matlab进行仿真,基于线性系统稳定性分析及MATLAB仿真与应用[1]
  12. 如何把Excel两列内容合并成一列内容
  13. 【R文本分析】《工作细胞》是一部成功的科普番嘛?
  14. 海康威视摄像头 rtsp 地址格式
  15. 技术能力和工作能力的联系和区别
  16. OBLOG Accesss 转SQL Server 常见问题及解决方法
  17. 磊科路由器怎么设置虚拟服务器,磊科无线路由器静态IP地址分配如何配置
  18. 与10.110.12.29mask255.255.255.224属于同一网段的主机ip地址是
  19. Win32编程基础知识(包括对程序的分析)
  20. 向量检索(一)Faiss 在工业界的应用和常见问题解决

热门文章

  1. CF E2 - Daleks' Invasion (medium) (LCA求两点树上路径上的最大边权)
  2. 【清北前紧急补课1】rmq
  3. [Android] QPST,解BL锁,刷Recovery,备份系统,root,刷框架.
  4. 写下thinkphp5和thinkphp3.2的不同
  5. html标签处理数据时合并空格
  6. [转] PHP在不同页面之间传值的三种常见方式
  7. 自定义UITableViewCell需注意的问题
  8. 《Cracking the Coding Interview》——第18章:难题——题目3
  9. poj 1218(经典开关问题,模拟)
  10. 解决MyBatis的报错 There is no getter for property named ‘*‘ in ‘class java.lang.String‘