当前位置: 首页 > 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.mrgr.cn/news/56659.html

相关文章:

  • Python数据分析NumPy和pandas(八、数组写入磁盘文件和从磁盘文件读取、线性代数计算和图形化)
  • 排序算法 —— 快速排序(理论+代码)
  • 【74LS161从0-21】2022-5-20
  • C语言 | Leetcode C语言题解之第493题翻转对
  • AVL树的概念与实现
  • Marvell 利用 3nm 芯片使 PCIe Gen7 连接传速可达 128GT/s
  • Android Audio基础——音频混合器介绍(十二)
  • 深入解析 FarmHash 算法C++ 实现与性能优化
  • 【源码+文档】基于SpringBoot+Vue城市智慧社区综合服务平台【提供源码+答辩PPT+参考文档+项目部署】
  • 什么是感知与计算融合?
  • java中double强制转换int引发的OOM问题
  • 大厂物联网(IoT)高频面试题及参考答案
  • AIGC文本生成视频
  • Python中的isinstance和hasattr
  • 【使用Flask构建RESTful API】从零开始开发简单的Web服务!
  • 追寻数组的轨迹,解开算法的情愫
  • Python语法基础:复数
  • 【在Linux世界中追寻伟大的One Piece】Socket编程UDP
  • 道可云人工智能元宇宙每日资讯|上海市互联网业联合会人工智能专业委员会成立
  • 上海亚商投顾:沪指缩量震荡 风电、传媒股集体走强
  • 大语言模型及其应用场景
  • 数据集笔记:北京市摩拜数据(摩拜杯算法挑战赛)
  • 【2024工业图像异常检测文献】GLASS: 基于全局和局部异常共合成策略的异常检测方法
  • 配置linux网络的操作步骤(grub,nmcli)
  • ARM架构流派
  • 【日志】Unity3D模型导入基本问题以及浅谈游戏框架