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

【LeetCode】每日一题 2024_10_15 三角形的最大高度(枚举、模拟)

前言

每天和你一起刷 LeetCode 每日一题~

LeetCode 启动!

题目:三角形的最大高度

代码与解题思路

久违的简单题

这道题读完题目其实不难想到有两条路可以走:

1、题目很明显只有两种情况,枚举是第一个球是红球还是蓝球这两种情况,取一个最大值即可

2、找出数学规律,通过数学公式解题

作为数学困难户,那我必须是枚举起手

func maxHeightOfTriangle(red int, blue int) int {// 枚举第一个值是 red 还是 blue return max(check(red, blue), check(blue, red))
}func check(r, b int) int {for i := 1; ; i++ {if i & 1 == 1 { // 第一个球(奇数行)r -= iif r < 0 {return i - 1}} else { // 第二个球(偶数行)b -= iif b < 0 {return i - 1}}}
}

核心逻辑:把代码分成奇数行和偶数行分开判断,模拟题意取得最大值即可~

每天进步一点点,我们明天不见不散~

可以和我刷一辈子的每日一题吗?
一题一题,积累起来就是一辈子。

http://www.lryc.cn/news/460451.html

相关文章:

  • 2024版最新网络安全工程师入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
  • vue中关于router.beforeEach()的用法
  • C++模板初阶,只需稍微学习;直接起飞;泛型编程
  • 【数据结构 | 红黑树】红黑树的性质和插入结点时的调整
  • mysql学习教程,从入门到精通,SQL导入数据(44)
  • 【SpringAI】(二)让你的Java程序接入大模型——适合Java宝宝的大模型应用开发
  • 音频剪辑在线工具 —— 让声音更精彩
  • ​http短连接和长连接​
  • 日志分析删除
  • DART: Implicit Doppler Tomography for Radar Novel View Synthesis 笔记
  • redis-cli执行lua脚本
  • MySQL9的3个新特性
  • 《网络基础之 HTTP 协议:状态码含义全解析》
  • java真的正在越来越失去竞争力了吗
  • 【通过zip方式安装mysql服务】
  • 每日OJ题_WY3小易的升级之路_数学模拟_C++_Java
  • python xml的读取和写入
  • WebGL 小白入门学习
  • OSI七层协议
  • 超平面(Hyperplane)和半空间(Halfspace)
  • TCP(Transmission Control Protocol,传输控制协议)整理
  • R语言绘制线性回归图
  • C++进阶:map和set的使用
  • 深入理解C++ STL中的 vector
  • MySQL 安装与配置详细教程
  • 理解智能合约:区块链在Web3中的运作机制
  • QT工程概述
  • redis安装 | 远程连接
  • 性价比高的宠物空气净化器应该怎么挑?有哪几款推荐?
  • Golang | Leetcode Golang题解之第466题统计重复个数