参考
在程序设计,我们所用的都是离散的,这给我们一种思路,比如,求a和d的差,可以想成积分,即求和:d-a=(d-c)+(c-b)+(b-a)

Leetcode 121题.买股票的最佳时候
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。
如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。

int maxProfit(vector<int>& prices) {int last = 0, profit = 0;for (int i = 0; i < (int)prices.size() - 1; ++i) {last = max(0, last + prices[i+1] - prices[i]);profit = max(profit, last);}return profit;
}

另外一种解法:

//照着官方思路写的
//思路:最大收益必定以在某局部最小价格开始,存储最小价格和最大收益,依次往后比较
int maxProfit(vector<int>& prices) {if(prices.size()<=1) return 0;int minprice=prices[0],maxprofit=0;for(int i=1;i<prices.size();i++){if(prices[i]<minprice) minprice=prices[i];if((prices[i]-minprice)>maxprofit) maxprofit=prices[i]-minprice;}return maxprofit;}

牛顿-莱布尼茨公式在程序设计中的简单运用相关推荐

  1. 考研数二第十四讲 牛顿-莱布尼茨公式与用定义法求解定积分

    牛顿-莱布尼茨公式 牛顿-莱布尼茨公式在微分与积分以及不定积分与定积分之间架起了一座桥梁,因此,这个公式又被称为微积分基本公式. 微积分基本公式的简单推导 在看微积分基本公式之前,我们先来看一个有点特 ...

  2. 牛顿-莱布尼茨公式练习习题

    前置知识:牛顿-莱布尼茨公式 习题1 已知 F ( x ) = ∫ 0 x 1 − t d t ( x ≤ 1 ) F(x)=\int_0^x\sqrt{1-t}dt(x\leq 1) F(x)=∫0 ...

  3. 牛顿-莱布尼茨公式的运用

    前置知识:牛顿-莱布尼茨公式 题1: f f f在 [ a , b ] [a,b] [a,b]上连续, F ( x ) = ∫ a x ( x − t ) f ( t ) d t F(x)=\int_ ...

  4. 定积分的计算(牛顿-莱布尼茨公式)

    前置知识: 直接积分法 牛顿-莱布尼茨公式 牛顿-莱布尼茨公式 由前置知识,若 G G G为 f f f的任意一个原函数,则 ∫ a b f ( x ) d x = G ( b ) − G ( a ) ...

  5. 定积分的计算(牛顿-莱布尼茨公式)习题

    前置知识:定积分的计算(牛顿-莱布尼茨公式) 习题1 计算 ∫ 0 2 ( x 2 − 2 x + 3 ) d x \int_0^2(x^2-2x+3)dx ∫02​(x2−2x+3)dx 解: \q ...

  6. 073 定积分基本公式牛顿-莱布尼茨公式证明

    073 定积分基本公式牛顿-莱布尼茨公式证明

  7. 微分意义,积分意义: 牛顿-莱布尼茨公式 莱布尼茨公式求高阶导数

    目录 微分意义,积分意义: 牛顿-莱布尼茨公式 莱布尼茨公式求高阶导数 微分意义,积分意义: d是微

  8. 微积分基本公式(牛顿——莱布尼茨公式)的几何解释

    牛顿-莱布尼茨公式的内容是一个连续函数在区间 [ a,b ] 上的定积分等于它的任意一个原函数在区间[ a,b ]上的增量. 定义

  9. latex中如何打出牛顿莱布尼茨公式里的大号|

    \int_{a}^{b}f(x){\mathrm{d}}x=F(x)\bigg|_{a}^{b} ∫abf(x)dx=F(x)∣ab\int_{a}^{b}f(x){\mathrm{d}}x=F(x) ...

最新文章

  1. 面向对象三大特性: 封装,继承,多态
  2. iis php5.4配置_IIS 8+PHP5.4+SQL server2012配置
  3. 《Python Cookbook 3rd》笔记(2.4):字符串匹配和搜索
  4. 游走于天才与疯子边缘的创业“鬼才”
  5. windows:QtCreator调用库的方式
  6. c++qq主界面_QQ小程序,一个被严重低估的超级流量池!错过你就亏大了
  7. MATLAB学习笔记(十五)
  8. mysql爆表_十种Mysql报错注入
  9. 转载:C语言运算符优先级记忆口诀
  10. 处理安卓机不支持backdrop-filter毛玻璃效果样式
  11. qq邮箱显示服务器连接错误,为什么我的QQ邮箱显示网络错误
  12. Android简单的布局优化
  13. 机器人学:操作臂运动学(Manipulator Forward Kinematics)
  14. MATLAB Support Package Installer无法正常打开的问题
  15. MySQL-子查询(嵌套)
  16. 高通推出骁龙888处理器,移动办公使用电子邮箱更便捷!
  17. 数据库中数据的独立性解释
  18. Boost:标记的简单双图bimap的测试程序
  19. 安卓免Root脚本精灵2.0.5
  20. 网络:网际协议(IP)的选路表和选路算法

热门文章

  1. [易飞]影响成本码含义与运用
  2. 走进Airsim,教你如何做机器人与视觉的融合仿真
  3. 今天交了订金...入了房子的套...
  4. Creo5.0关闭默认内置浏览器
  5. “阿帕奇”Log4j2来袭,监控易为何能平安无恙?
  6. 什么是监控知识体系?
  7. 嵌入式linux驱动自动化测试,通用的嵌入式自动化测试框架 - 心心草的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  8. Software Performance Testing - Gatling测试脚本编写
  9. Scrapyd参考文档
  10. 【WSN通信】基于Matlab LEACH融合树多跳传输协议【含Matlab源码 1897期】