美文网首页
2019-06-10

2019-06-10

作者: v_changpengfei | 来源:发表于2019-06-10 11:01 被阅读0次

实现类 DeltaPackedLongValues
PackedInts.Mutable mutable = PackedInts.getMutable(numValues, bitsRequired, acceptableOverheadRatio);

@Override
    void pack(long[] values, int numValues, int block, float acceptableOverheadRatio) {
      long min = values[0];
      for (int i = 1; i < numValues; ++i) {//取最小值
        min = Math.min(min, values[i]);
      }
      for (int i = 0; i < numValues; ++i) {//所有值减去最小值
        values[i] -= min;
      }
      super.pack(values, numValues, block, acceptableOverheadRatio);
      mins[block] = min;
    }
``
实现类  MonotonicLongValues

相关文章

网友评论

      本文标题:2019-06-10

      本文链接:https://www.haomeiwen.com/subject/neiaxctx.html