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

网站片区贵州网站建设费用

网站片区,贵州网站建设费用,响应式网站建设的优势,宝山做网站公司文章目录 前言LeetCode、2300. 咒语和药水的成功对数【中等,排序二分】题目及类型思路及代码 资料获取 前言 博主介绍:✌目前全网粉丝2W,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域…

文章目录

  • 前言
  • LeetCode、2300. 咒语和药水的成功对数【中等,排序+二分】
    • 题目及类型
    • 思路及代码
  • 资料获取

前言

博主介绍:✌目前全网粉丝2W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。

涵盖技术内容:Java后端、算法、分布式微服务、中间件、前端、运维、ROS等。

博主所有博客文件目录索引:博客目录索引(持续更新)

视频平台:b站-Coder长路


LeetCode、2300. 咒语和药水的成功对数【中等,排序+二分】

来源:LeetCode专题《LeetCode 75》

题目及类型

题目链接:LeetCode、2300. 咒语和药水的成功对数

类型:基础算法/二分


思路及代码

思路:

首先对药水能量强度数组进行排序,接着我们去遍历所有的咒语,接着我们对药水能量数组进行二分,通过使用咒语与药水能量乘积来进行二分寻找边界值,来确定成功对数。

image-20240119212337446

代码:

复杂度分析:时间复杂度O(n.logn);空间复杂度O(1)

class Solution {//排序+二分//找到最右边不成功的组合的最后一个位置public int[] successfulPairs(int[] spells, int[] potions, long success) {int n = spells.length, m = potions.length;//结果数组int[] res = new int[n];//对potions升序Arrays.sort(potions);//遍历所有的药水for (int i = 0; i < n; i ++) {int ans = 0;//二分int l = 0, r = m - 1;while (l < r) {//若是拆分为[l, mid - 1]、[mid, r],那么一旦有r = mid - 1,需要+1为l + r + 1int mid = (l + r + 1) >> 1;// System.out.printf("mid=%d\n", mid);if (check(1L * spells[i] * potions[mid], success)) {r = mid - 1;}else {l = mid;}}//找到目标值// System.out.printf("%d %d\n", l, r);//全部成功(根据r的情况值来判定)if (r < 0 || (r == 0 && 1L * spells[i] * potions[0] >= success)) {ans = m;}else if (l >= m || (l == m - 1 && 1L * spells[i] * potions[m - 1] < success)) { //全部不匹配(根据l的情况值来判定)ans = 0;}else {//若是找到区间范围的ans = m - l - 1;}//将结果添加到结果集res[i] = ans;}return res;}//检测public boolean check(long cur, long success) {if (cur >= success) return true;return false;}}

资料获取

大家点赞、收藏、关注、评论啦~

精彩专栏推荐订阅:在下方专栏👇🏻

  • 长路-文章目录汇总(算法、后端Java、前端、运维技术导航):博主所有博客导航索引汇总
  • 开源项目Studio-Vue—校园工作室管理系统(含前后台,SpringBoot+Vue):博主个人独立项目,包含详细部署上线视频,已开源
  • 学习与生活-专栏:可以了解博主的学习历程
  • 算法专栏:算法收录

更多博客与资料可查看👇🏻获取联系方式👇🏻,🍅文末获取开发资源及更多资源博客获取🍅


整理者:长路 整理时间:2024.1.19

http://www.yayakq.cn/news/265140/

相关文章:

  • wap网站开发视频教程中国移动crm系统
  • 深圳网站建设伪静态 报价 jsp 语言建英语网站
  • 如何让网站打不开 解析未来的门户网站
  • 广安发展建设集团公司网站公司邮箱在哪里找
  • flash网站建设公司狗铺子做网页在那个网站
  • 哪个网站可以做魔方图片大全彩票网站开发 添加彩种教程
  • 网页设计的毕业设计做seo网站优化哪家强
  • 做网站多钱服装移动网站策划案
  • 深圳商城网站设计服务类网站怎么做
  • 怎样才能上百度seo内部优化方式包括
  • 百度站长中心最缺工的一百个职业
  • 西部数码网站正在建设中是什么意思规范网站维护 建设 管理
  • wordpress三站合一天津创思佳网络网站制作公司
  • 苏州免费发布信息网站气动科技东莞网站建设
  • 佛山网站建设公司点精小胡网站 301
  • 网站策划书市场分析2000字软件开发平台 devcloud
  • 吉林省长春网站建设wordpress clean options
  • 最牛论坛网站网络建设公司起名选字
  • 最新网站架构网店运营计划
  • 杭州的网站开发wordpress多级菜单会变慢
  • 服务好 售后好的网站建设各大网站网址
  • d网站建设的目的漯河做网站公司
  • 数码网站建设总体目标企业网站开发价钱低
  • 阿里云服务器如何用IP做网站网站托管维护代运营
  • 系统网站怎么做flash网站制作教程 下载
  • 什么网站可以做兼职设计过年做那些网站致富
  • 高端网站建设万维科技嘉兴网站建设运营
  • 广州建网站兴田德润团队域名历史价格查询
  • 如何做公司网站制作泸州市住房和城乡建设局网站
  • 开网站赚50万做做网站应该用什么语言来开发