2026.02.05 (贪心)买卖股票2 & 跳跃游戏 1 & 2

37. 解数独

python 复制代码
class Solution:
    def maxProfit(self, prices: List[int]) -> int:
        profix = 0
        for i in range(1, len(prices)):
            diff = prices[i] - prices[i - 1]
            if diff > 0:
                profix += diff
        return profix

python 复制代码
class Solution:
    def canJump(self, nums: List[int]) -> bool:
        farthest = 0
        n = len(nums)

        for i in range(n):
            if i > farthest:
                return False
            
            farthest = max(farthest, i + nums[i])

            if farthest >= n - 1:
                return True
        return False

45. 跳跃游戏 II

python 复制代码
class Solution:
    def jump(self, nums: List[int]) -> int:
        step = 0
        n = len(nums)
        if n == 1:
            return 0
        end = 0
        farthest = 0

        for i in range(n):
            farthest = max(farthest, i + nums[i])

            if i == end:
                # 跳到最远的距离,此时需要再跳一次
                step += 1
                end = farthest
                if end >= n - 1:
                    break
        
        return step
                
相关推荐
上海云盾-小余43 分钟前
游戏盾与应用防护联动:一站式业务安全防御体系搭建指南
安全·游戏
前端不太难6 小时前
经典游戏 Claw 的引擎是怎么被逆向出来的
游戏·状态模式
魔士于安8 小时前
Unity星球资源,八大星球,带fps显示
游戏·unity·游戏引擎·贴图·模型
张老师带你学9 小时前
unity资源,深空陨石,适合太空背景的游戏开发
游戏·unity·模型
CDN36012 小时前
游戏服防攻击方案:360CDN SDK 游戏盾接入与效果
运维·游戏
呆子也有梦12 小时前
思考篇:积分是存成道具还是直接存数值?——ET/Skynet 框架下,从架构权衡到代码实现全解析
游戏·架构·c#·lua
CDN36013 小时前
CSDN 技术分享|360CDN SDK 游戏盾集成与常见问题
运维·游戏
渔民小镇14 小时前
不止 request/response —— ionet 的 4 种通信模型选型指南
java·服务器·游戏
jaysee-sjc1 天前
【练习十二】Java实现年会红包雨小游戏
java·开发语言·算法·游戏·intellij-idea
星空露珠1 天前
迷你世界UGC3.0脚本Wiki角色模块管理接口 Actor
开发语言·数据库·算法·游戏·lua