首页 > 编程语言 >LeetCode刷题日记之贪心算法(二)

LeetCode刷题日记之贪心算法(二)

时间:2024-10-18 21:46:05浏览次数:8  
标签:int 位置 maxReach 跳跃 刷题 LeetCode 最远 贪心

目录


前言

在上一篇贪心算法的学习中,我们探讨了贪心算法的基本思路和逻辑框架。在这篇文章中,我将继续分享几道经典的LeetCode贪心算法题,并探讨其背后的解题思路和技巧。希望通过这些题目的实践,能加深我对贪心算法的理解,也为同样在刷题的小伙伴提供更多思考和启发✍✍✍

买卖股票的最佳时机II

LeetCode题目链接

这道题就是给一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格,然后每天你可以选择购入或者卖出,要求最大利润

标签:int,位置,maxReach,跳跃,刷题,LeetCode,最远,贪心
From: https://blog.csdn.net/qq_48694749/article/details/143063045

相关文章

  • P4343 [SHOI2015] 自动刷题机(最详细版本 通俗易懂)
    题目背景曾经发明了信号增幅仪的发明家SHTSC又公开了他的新发明:自动刷题机——一种可以自动AC题目的神秘装置。题目描述自动刷题机刷题的方式非常简单:首先会瞬间得出题目的正确做法,然后开始写程序。每秒,自动刷题机的代码生成模块会有两种可能的结果:1.写了 x 行代码2......
  • 【贪心算法】(第二篇)
    目录最⼤数(medium)题目解析讲解算法原理编写代码摆动序列(medium)题目解析讲解算法原理编写代码最⼤数(medium)题目解析1.题目链接:.-力扣(LeetCode)2.题目描述给定⼀组⾮负整数nums,重新排列每个数的顺序(每个数不可拆分)使之组成⼀个最⼤的整数。注意:输出结果可能......
  • 闯关leetcode——112. Path Sum
    大纲题目地址内容解题代码地址题目地址https://github.com/f304646673/leetcode/tree/main/112-Path-Sum内容GiventherootofabinarytreeandanintegertargetSum,returntrueifthetreehasaroot-to-leafpathsuchthataddingupallthevalues......
  • 闯关leetcode——121. Best Time to Buy and Sell Stock
    大纲题目地址内容解题代码地址题目地址https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/内容Youaregivenanarraypriceswhereprices[i]isthepriceofagivenstockontheithday.Youwanttomaximizeyourprofitby......
  • 从组合优化问题建模到贪心法求解以简单调度为例
    此为课题组所指导本科生和低年级硕士生学习组合优化问题汇报所用教材:北京大学屈婉玲教授《算法设计与分析》课程资料:https://www.icourse163.org/course/PKU-1002525003承诺不用于任何商业用途,仅用于学术交流和分享更多内容请关注课题组官方中文主页:https://JaywayXu.github.......
  • 打卡信奥刷题(069)用C++工具信奥P11076[普及组/提高] 「FSLOI Round I」单挑
    「FSLOIRoundI」单挑题目背景Englishstatement.YoumustsubmityourcodeattheChineseversionofthestatement.小F和小S经常进行篮球单挑,但小S总是被盖帽。题目描述每次单挑的结果一定是小F获胜或者小S获胜,不存在平局的情况。由于小F和小S实......
  • 讲解LeetCode第150题:逆波兰表达式求值(完整代码)
    LeetCode第150题:逆波兰表达式求值题目介绍方法一:栈完整代码展示核心原理演示代码片段解释片段一:片段二:片段三:片段四:片段五:方法二:数组模拟栈完整代码展示核心原理演示代码片段解释片段一:片段二:片段三:......
  • 【刷题】东方博宜OJ 1136 - 输出m和n范围内的完全数(完美数)
    1136-输出m和n范围内的完全数(完美数)东方博宜OJ输入210输出6题解这题时间范围要注意,因数自定义函数不够优化会超时。#include<bits/stdc++.h>#definelonglongll;#defineunsignedlonglongull;usingnamespacestd;intf(intn){ intans=1; ......
  • Leetcode 721. 账户合并
    1.题目基本信息1.1.题目描述给定一个列表accounts,每个元素accounts[i]是一个字符串列表,其中第一个元素accounts[i][0]是名称(name),其余元素是emails表示该账户的邮箱地址。现在,我们想合并这些账户。如果两个账户都有一些共同的邮箱地址,则两个账户必定属于同一个人。请......
  • Leetcode刷题. 贪心算法
    贪心算法:    比较传统的解释:将整个问题拆解为几个小问题,找到小问题的最优解,加起来就是整个问题的全局最优解。对于现在的我理解贪心就是一种感觉,给出证明很难,解题思路一般就是认真读题,发掘题目的条件,然后尝试给出算法。11.盛最多水的容器     一个显而易......