Wenn es im Bitmuster von Hash eine Anzahl führender Nullen gibt, warum wird die geschätzte Größe als 2 k + 1 betrachtet? sollte es nicht sein 2 k? die Wahrscheinlichkeit k von Null aufweist führenden sollte 1/(2 k) sein und daher sollte die Größe 2 kWarum wird 1 zur führenden Nullzählung im Hyperloglog-Algorithmus hinzugefügt
ich immer korrekte Schätzung der Größe bekommen In meinem Code sein, wenn ich k + 1 anstelle von k verwenden . Aber ich verstehe die Logik dahinter nicht.