美文网首页
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