NB65 第k轻的牛牛

描述

在农场里,农民们有一群牛,每头牛的体重不同。农民们将所有牛的体重记录在一个数组中。现在农民们想要知道,如果将这些牛的体重从小到大排序,那么第k小的体重是多少。请你编写一个程序,找出数组中第k小的元素。

你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。

示例1

输入:

复制代码
[600,500,800,700,550,650],3

返回值:

复制代码
600

思路

没啥技术含量,学个java里面的排序函数吧

java 复制代码
import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param weights int整型一维数组
     * @param k int整型
     * @return int整型
     */
    public int findKthSmallest (int[] weights, int k) {
        Arrays.sort(weights);
        int weight = weights[k - 1];
        return weight;
    }
}
相关推荐
liuyao_xianhui5 分钟前
内存管理(C/C++)
java·开发语言·c++
superlls12 分钟前
(设计模式)区分建造者、 规格模式(MyBatis Example+Criteria )
java·tomcat
饭碗的彼岸one22 分钟前
C++设计模式之单例模式
c语言·开发语言·c++·单例模式·设计模式·饿汉模式·懒汉模式
kimble_xia@oracle23 分钟前
SQL 笔记
java·数据库·oracle
David爱编程38 分钟前
深度解析:synchronized 性能演进史,从 JDK1.6 到 JDK17
java·后端
脑子慢且灵1 小时前
【JavaWeb】一个简单的Web浏览服务程序
java·前端·后端·servlet·tomcat·web·javaee
青铜发条1 小时前
【Qt】PyQt、原生QT、PySide6三者的多方面比较
开发语言·qt·pyqt
B612 little star king1 小时前
力扣29. 两数相除题解
java·算法·leetcode
野犬寒鸦1 小时前
力扣hot100:环形链表(快慢指针法)(141)
java·数据结构·算法·leetcode·面试·职场和发展
上官浩仁1 小时前
springboot synchronized 本地锁入门与实战
java·spring boot·spring