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

Java | Leetcode Java题解之第502题IPO

题目:

题解:

class Solution {public int findMaximizedCapital(int k, int w, int[] profits, int[] capital) {int n = profits.length;int curr = 0;int[][] arr = new int[n][2];for (int i = 0; i < n; ++i) {arr[i][0] = capital[i];arr[i][1] = profits[i];}Arrays.sort(arr, (a, b) -> a[0] - b[0]);PriorityQueue<Integer> pq = new PriorityQueue<>((x, y) -> y - x);for (int i = 0; i < k; ++i) {while (curr < n && arr[curr][0] <= w) {pq.add(arr[curr][1]);curr++;}if (!pq.isEmpty()) {w += pq.poll();} else {break;}}return w;}
}
http://www.lryc.cn/news/466609.html

相关文章:

  • JavaWeb学习(3)
  • 【含开题报告+文档+PPT+源码】基于SpringBoot的百货商城管理系统的设计与实现
  • Elasticsearch 实战应用与优化策略研究
  • 植物大战僵尸杂交版游戏分享
  • ProteinMPNN中DecLayer类介绍
  • Flux.all 使用说明书
  • DORA 机器人中间件学习教程(6)——激光点云预处理
  • 搜维尔科技:TechViz将您的协同项目评审提升到一个全新的高度
  • Dinky 字段模式演变 PIPELINE 同步MySQL到Doris
  • 【Docker】Harbor 私有仓库和管理
  • 《重置MobaXterm密码并连接Linux虚拟机的完整操作指南》
  • 每天五分钟深度学习:逻辑回归和神经网络
  • 深度学习——线性神经网络(五、图像分类数据集——Fashion-MNIST数据集)
  • 音频声音怎么调大?将音频声音调大的几个简单方法
  • C#的委托
  • 软考(网工)——局域网和城域网
  • MySQL 9从入门到性能优化-通用查询日志
  • 解码专业术语——应用系统开发项目中的专业词汇解读
  • 高级java每日一道面试题-2024年10月18日-JVM篇-说下你对G1垃圾收集器的理解?
  • 2024系统架构师---湖仓一体架构论文知识点
  • Unity性能优化
  • MyHdfs代码分享
  • Java网络编程-简单的API调用
  • 论文笔记(五十)Segmentation-driven 6D Object Pose Estimation
  • 微服务的一些基本概念
  • el-table修改指定列字体颜色 ,覆盖划过行的高亮显示文字颜色
  • java高频面试题汇总
  • Docker安装ocserv教程(效果极佳)
  • 【数据结构与算法】第3课—数据结构之单链表
  • linux—基础命令及相关知识