在牛客网上刷剑指offer题目时,发现“数据流中的中位数”在本地环境的结果是对的,在线上环境中不通过。
主要原因,在牛客网的线上环境python2.7中'/'是整除操作,中间两位数相加‘/’,给出的结果是整除的结果
而在本地环境python3.5中,‘/’除法给出的结果是正常的结果,所以会出现本地环境结果正确,线上环境怎么改都无法通过的情况。
解决方法就常规操作,把除数设为2.0而不是2。这样就能快速通过了。
在牛客网上刷剑指offer题目时,发现“数据流中的中位数”在本地环境的结果是对的,在线上环境中不通过。
主要原因,在牛客网的线上环境python2.7中'/'是整除操作,中间两位数相加‘/’,给出的结果是整除的结果
而在本地环境python3.5中,‘/’除法给出的结果是正常的结果,所以会出现本地环境结果正确,线上环境怎么改都无法通过的情况。
解决方法就常规操作,把除数设为2.0而不是2。这样就能快速通过了。