【发布时间】:2017-10-09 14:37:35
【问题描述】:
不是真正的编码问题,更多的是我该怎么做这个问题,所以没有代码 sn-p。
在我的数据库中,想象一长串未排序的数字。
nums = [9, 12, 15, 18, 22, 100, 1 , 4, 3, 2]
这给了我 10.5 的中位数
但是现在想象我的列表要长得多,[9, 12, 15, 18, 22, 100, 1 , 4, 3, 2, ......] 每天,我都会在这个列表 x 中引入一个新数字。该列表存储在数据库中,我想避免访问数据库以获取所有这些数据,然后计算中位数。
在引入新数字后,是否有任何技巧可以让我不必每天调用所有数据来计算今天的中位数?
感谢您的任何想法!
【问题讨论】: