码题集一道算法题没有思路

问题遇到的现象和发生背景

一道算法题看不懂

问题相关代码,请勿粘贴截图

img

运行结果及报错内容
我的解答思路和尝试过的方法

我感觉中位数肯定有4啊 想知道这是怎么算的

我想要达到的结果

每次拿2个,之前拿的不放回去
那么最开始是1
拿2个变成1,2,3,中位数是2
再拿2个,变成1,2,3,4,5,中位数是3
就这样循环下去

思路分析参考:
1、n为奇数,第一次拿一个,以后每次按顺序拿两个,所以拿到手里边的永远都是奇数,中位数为拿到手的个数除以2然后再加1。如果将拿到的存入数组的话中位数就是数组个数除以2得到的数组下标,然后取出对应的值再存入标记数组中。
2、将标记数组进行去重,然后排序
3、输出标记数组即可

你把对象搞反了 中位数是你取出来的数组里的中位数