Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fa40b0d

Browse files
committed
remove useless interface dependency in RangeUpdatableSegmentTree
1 parent 2394689 commit fa40b0d

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/main/java/org/psjava/ds/tree/segmenttree/RangeUpdatableSegmentTree.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import java.util.function.BinaryOperator;
77

8-
public class RangeUpdatableSegmentTree<T> implements SegmentTree<T> {
8+
public class RangeUpdatableSegmentTree<T> {
99

1010
public static <T> RangeUpdatableSegmentTree<T> create(PSArray<T> initialData, BinaryOperator<T> operator) {
1111
return new RangeUpdatableSegmentTree<T>(initialData, operator);
@@ -32,12 +32,10 @@ public T mergeUpdateData(T oldData, T newData) {
3232
});
3333
}
3434

35-
@Override
3635
public T query(int start, int end) {
3736
return sub.queryRange(start, end);
3837
}
3938

40-
@Override
4139
public void update(int p, final T v) {
4240
updateRange(p, p + 1, v);
4341
}

0 commit comments

Comments
 (0)