给定一个整数序列a1,a2,...,an,每个整数的范围在0~m(0<m<2^31)之间,求这n个数的中位数,可以用二分的经典思想来解决此问题。所谓中位数,就是n个数从小到大排序后,排名中间的数。比如n=11,那就是排名第6的数; 如果n=20,那就是排名第10和第11的平均数。
给定一个整数序列a1,a2,...,an,每个整数的范围在0~m(0<m<2^31)之间,求这n个数的中位数,可以用二分的经典思想来解决此问题。所谓中位数,就是n个数从小到大排序后,排名中间的数。比如n=11,那就是排名第6的数; 如果n=20,那就是排名第10和第11的平均数。
一个整数n<1000000
下面一行为n个整数,中间空格隔开
11 4 5 6 6 4 3 3 2 3 2 1
3