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;
    }
}
相关推荐
忘记92621 小时前
GET 请求与 POST 请求的核心区别
java
lenkco21 小时前
修改QtConcurrent::run支持任意参数
开发语言·c++·qt
没有bug.的程序员21 小时前
JVM 与 Docker:资源限制的真相
java·jvm·后端·spring·docker·容器
lkbhua莱克瓦2421 小时前
IO流——打印流
java·开发语言·前端·学习方法
赵得C21 小时前
软件设计师前沿考点精讲:新兴技术与性能优化实战
java·开发语言·分布式·算法·设计模式·性能优化
组合缺一21 小时前
Solon AI 开发学习17 - generate - 使用复杂提示语
java·学习·ai·llm·solon·mcp
爱笑的眼睛1121 小时前
从零构建与深度优化:PyTorch训练循环的工程化实践
java·人工智能·python·ai
缘三水21 小时前
【C语言】17.字符函数和字符串函数
c语言·开发语言·语法
MediaTea21 小时前
Python 的设计哲学P08:可读性与人类语言
开发语言·python
qq_2515335921 小时前
如何使用 Python 正则表达式去除空格/制表符/换行符?
开发语言·python·正则表达式