第k个数
题目描述
给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列的第k小的数是多少。
重复数字重复计算:
例如:
3 3 3,则第一小为3,第二小为3,第三小为3
输入
第一行包含两个整数 n 和 k。
第二行包含 n 个整数(所有整数均在1~10^9范围内),表示整数数列。
输出
输出一个整数,表示数列的第k小数。
样例输入
5 3 2 4 1 5 3
样例输出
3
提示
1≤n≤100000
1≤k≤n
5 3 2 4 1 5 3
3
Scratch3.0 全国青少年软件编程等级考试 Python Scratch图形化一级 Scratch图形化四级 Scratch图形化三级 Scratch图形化二级 电子学会