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

Leetcode3200. 三角形的最大高度

Every day a Leetcode

题目来源:3200. 三角形的最大高度

解法1:模拟

枚举第一行是红色还是蓝色,再按题意模拟即可。

代码:

/** @lc app=leetcode.cn id=3200 lang=cpp** [3200] 三角形的最大高度*/// @lc code=start
class Solution
{
public:int maxHeightOfTriangle(int red, int blue){if (red <= 0 || blue <= 0)return 0;return max(helper(red, blue), helper(blue, red));}// 辅助函数int helper(int x, int y){int level = 0;while (x >= 0 && y >= 0){if (level % 2 == 0){x -= (level + 1);if (x < 0)break;}else{y -= (level + 1);if (y < 0)break;}level++;}return level;}
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(min(sqrt(red), sqrt(blue)))。

空间复杂度:O(1)。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • T113-i系统启动速度优化方案
  • R语言数据分析案例42-结婚意愿问卷数据统计分析
  • 2024 Q1:AVP时代下全球XR头显市场动态与展望
  • (算法)硬币问题
  • 脚本练习-每5分钟执行一次获取当前服务器的基本情况
  • MyBatisPlus实现增删改查
  • 删除矩阵中0所在行 matlab
  • 如何用Streamlit构建病毒式数据科学应用:快速入门指南
  • vue3 开始时间与结束时间比较验证(结束时间需要大于开始时间)
  • 防火墙组网与安全策略实验
  • esp32 usb cdc串口读写
  • 信息打点web篇--详解cdn识别与绕过
  • QT实现自定义带有提示信息的透明环形进度条
  • 基于蓝牙iBeacon定位技术的商场3D楼层导视软件功能详解与实施效益
  • 底软驱动 | Linux字符设备驱动开发基础
  • 2017届校招提前批面试回顾
  • co模块的前端实现
  • Create React App 使用
  • Fundebug计费标准解释:事件数是如何定义的?
  • Java 内存分配及垃圾回收机制初探
  • nodejs调试方法
  • unity如何实现一个固定宽度的orthagraphic相机
  • vue-router 实现分析
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Xmanager 远程桌面 CentOS 7
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 如何在 Tornado 中实现 Middleware
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 一个SAP顾问在美国的这些年
  • 用Visual Studio开发以太坊智能合约
  • No resource identifier found for attribute,RxJava之zip操作符
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​Linux·i2c驱动架构​
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # 飞书APP集成平台-数字化落地
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #pragma 指令
  • #Ubuntu(修改root信息)
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (生成器)yield与(迭代器)generator
  • (四)Linux Shell编程——输入输出重定向