题解 | 第k轻的牛牛

第k轻的牛牛

https://www.nowcoder.com/practice/7676478b46794456b145e8e48b0e2763

import java.util.*;

public class Solution {
    public int findKthSmallest (int[] weights, int k) {
        PriorityQueue<Integer> maxHeap = new PriorityQueue<>(k + 1, (o1, o2) -> (o2 - o1));
        for (int w : weights) {
            maxHeap.add(w);
            if (maxHeap.size() == k + 1) {
                maxHeap.poll();
            }
        }
        return maxHeap.peek();
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-05 15:27
点赞 评论 收藏
分享
05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求职打法:注意把武大标粗标大 本地你俩不是乱杀
点赞 评论 收藏
分享
玉无心❤️:发照片干啥 发简历啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务