LeetCode 122. Best Time to Buy and Sell Stock II

Solution1:我的答案
贪心和DP傻傻分不清!

class Solution {
public:int maxProfit(vector<int>& prices) {int max_pro = 0, n = prices.size();if (!n) return max_pro;int dp[n];dp[0] = 0;for (int i = 1; i < n; i++) {dp[i] = max(prices[i] - prices[i-1], 0);max_pro += dp[i];}return max_pro;}
};

【贪心 和 DP + 卖股票】LeetCode 122. Best Time to Buy and Sell Stock II相关推荐

  1. [LeetCode]122. Best Time to Buy and Sell Stock II

    [LeetCode]122. Best Time to Buy and Sell Stock II 题目描述 思路 I的后续 将数组分为几个小部分, 划分标准是 [i] < [i - 1](划分 ...

  2. LeetCode 122 Best Time to Buy and Sell Stock II(股票买入卖出的最佳时间 II)

    翻译 话说你有一个数组,其中第i个元素表示第i天的股票价格.设计一个算法以找到最大利润.你可以尽可能多的进行交易(例如,多次买入卖出股票).然而,你不能在同一时间来多次交易.(例如,你必须在下一次买入 ...

  3. LeetCode 122. Best Time to Buy and Sell Stock II--贪心--Java,C++,Python解法

    题目地址:Best Time to Buy and Sell Stock II - LeetCode Say you have an array for which the ith element i ...

  4. 【Leetcode】122. Best Time to Buy and Sell Stock II买卖股票的最佳时机 II

    Best Time to Buy and Sell Stock II 买卖股票的最佳时机 II买卖股票的最佳时机 II Say you have an array for which the ith ...

  5. 【leetcode-Python】-Dynamic Programming -122. Best Time to Buy and Sell Stock II

    目录 题目链接 题目描述 示例 解题思路 Python实现 时间复杂度与空间复杂度 Python实现·优化空间复杂度 时间复杂度与空间复杂度 解题思路二·贪心算法 Python实现 时间复杂度与空间复 ...

  6. leetcode python3 简单题122. Best Time to Buy and Sell Stock II

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百二十二题 (1)题目 英文: Say you have an array pr ...

  7. LeetCode之路:122. Best Time to Buy and Sell Stock II

    一.引言 这是一道非常有趣的题目! 这是一道非常有趣的题目!! 这是一道非常有趣的题目!!! 重要的事情先说三遍 : ) 好了,接下来让我们看看这道题: Say you have an array f ...

  8. 122 Best Time to Buy and Sell Stock II 买卖股票的最佳时机 II

    假设有一个数组,它的第 i 个元素是一个给定的股票在第 i 天的价格. 设计一个算法来找到最大的利润.你可以完成尽可能多的交易(多次买卖股票).然而,你不能同时参与多个交易(你必须在再次购买前出售股票 ...

  9. 122. Best Time to Buy and Sell Stock II

    一.题目 1.审题 2.分析 给出一个股票的每日价格的数组,可以多次交易,求最大利润是多大. 二.解答 1.思路: 方法一. 求最大利润,从后往前看,若以现在的价格卖出,前一天的价格买入的话,即可完成 ...

最新文章

  1. 28自定义View 模仿联系人字母侧栏
  2. 智慧城市监控照明物联网管理系统应用分析
  3. linux内核内存管理的三个阶段分析
  4. html,css,js,反弹的js效果
  5. android fps 垂直同步,浅谈Android流畅度
  6. 【转】正则表达式简介及在C++11中的简单使用教程
  7. mysql 优化300例_PHP+MySQL实现对一段时间内每天数据统计优化操作实例
  8. 10、存储过程、while语句
  9. Namenode双机热备之Pacemaker
  10. weight_decay一般设置为多少_50岁的夫妻一般有多少存款?他们在为养老做准备吗?...
  11. android.opengl.GLSurfaceView概述
  12. CSDN如何快速更换皮肤
  13. layer弹出框,zIndex不断增加的问题
  14. 用微PE安装KALI LINUX到U盘,【U盘安装kali】U盘+kali+pe三合一教程!装机,存储(自己用来做U盘使用的空间)...
  15. ffmepg安装yasm之后还是出现nasm/yasm not found or too old. Use --disable-x86asm for
  16. Keil5 编译时显示..\OBJ\TPAD.axf: error: L6002U: Could not open file ..\obj\main.o: No such file or direct
  17. 算法第十九期——图论初入门
  18. 4G时代 运营商的经营模式变化
  19. 【Django】有效解决django.core.exceptions.ImproperlyConfigured: Requested setting EMAIL_FROM, but settings
  20. java 关于Scanner类中hasNextXxx()方法

热门文章

  1. javascript 经常会用到的东西
  2. 怎样快速更新已安装的软件?
  3. java rsa加密 加签_RSA加密解密与加签验签
  4. rx文件管理器window_像浏览器一样管理你的文件!
  5. java string number_Java 学习(6):java Number Math String 数组...常用类型
  6. Anaconda安装及简单使用
  7. python 字典查询比列表快_为什么python字典要比列表快以及哈希查找解释。
  8. datasource dbcp 数据源_数据源--.dbcp.BasicDataSource 使用
  9. OpenCV图像处理基础(变换和去噪)
  10. odoo website_15专家使用的Website Builder软件