当前位置: 首页 > news >正文

Golang | Leetcode Golang题解之第486题预测赢家

题目:

题解:

func PredictTheWinner(nums []int) bool {return total(nums, 0, len(nums) - 1, 1) >= 0
}func total(nums []int, start, end int, turn int) int {if start == end {return nums[start] * turn}scoreStart := nums[start] * turn + total(nums, start + 1, end, -turn)scoreEnd := nums[end] * turn + total(nums, start, end - 1, -turn)return max(scoreStart * turn, scoreEnd * turn) * turn
}func max(x, y int) int {if x > y {return x}return y
}

http://www.mrgr.cn/news/51835.html

相关文章:

  • linux日志分割工具logorate快速验证配置是否有效
  • 图像中的融合
  • HTML 标签简写及全称
  • AI学习指南深度学习篇-预训练模型的类型
  • 【回顾一下AQS知识,关于公平锁与非公平锁】
  • Python 列表专题:列表包含自身导致无线循环
  • 【C++11入门】新特性总结之移动语义(右值、右值引用、std::move()...)
  • 缓存穿透/击穿/雪崩(附生产BUG)
  • 【QT】常用控件(二)
  • SQL JOIN的学习
  • Golang | Leetcode Golang题解之第485题最大连续1的个数
  • 会议点名人员crud-web前端Vue3多选调用示例
  • PHP中‘BITWISE AND‘运算符和‘LOGICAL AND‘运算符的区别
  • 985研一学习日记 - 2024.10.17
  • 数据库中存储树状关系的数据
  • Linux:线程
  • 【二刷hot-100】day1
  • SpringBoot中OKHttp和压缩文件的使用
  • 域渗透AD 示例场景漏洞 Kerberos Bronze Bit 【CVE-2020-17049】漏洞
  • 数据链中常见电磁干扰matlab仿真,对比噪声调频,线性调频,噪声,扫频,灵巧五种干扰模型