We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 606f638 commit c30de75Copy full SHA for c30de75
1 file changed
content/datastructures/LCT.cpp
@@ -53,8 +53,7 @@ struct LCT {
53
if (right) right->revert ^= 1;
54
}
55
nodeValue = joinValueDelta(nodeValue, delta);
56
- subTreeValue = joinValueDelta(subTreeValue,
57
- _update(delta, size));
+ subTreeValue = getSubtreeValue();
58
if (left) left->delta = joinDeltas(left->delta, delta);
59
if (right) right->delta = joinDeltas(right->delta, delta);
60
delta = updateDefault;
@@ -68,8 +67,8 @@ struct LCT {
68
67
subTreeValue = joinValueDelta(nodeValue, delta);
69
size = 1;
70
if (left) {
71
- subTreeValue = _query(subTreeValue,
72
- left->getSubtreeValue());
+ subTreeValue = _query(left->getSubtreeValue(),
+ subTreeValue);
73
size += left->size;
74
75
if (right) {
0 commit comments