Skip to content

Commit 01753c0

Browse files
committed
更新模板
1 parent d6e352b commit 01753c0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

template/SegmentTree.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ func (st *SegmentTree) queryInTree(treeIndex, left, right, queryLeft, queryRight
5656
return st.tree[treeIndex]
5757
}
5858
midTreeIndex, leftTreeIndex, rightTreeIndex := left+(right-left)>>1, st.leftChild(treeIndex), st.rightChild(treeIndex)
59-
if queryLeft >= midTreeIndex+1 {
59+
if queryLeft > midTreeIndex {
6060
return st.queryInTree(rightTreeIndex, midTreeIndex+1, right, queryLeft, queryRight)
6161
} else if queryRight <= midTreeIndex {
6262
return st.queryInTree(leftTreeIndex, left, midTreeIndex, queryLeft, queryRight)
@@ -122,7 +122,7 @@ func (st *SegmentTree) updateInTree(treeIndex, left, right, index, val int) {
122122
return
123123
}
124124
midTreeIndex, leftTreeIndex, rightTreeIndex := left+(right-left)>>1, st.leftChild(treeIndex), st.rightChild(treeIndex)
125-
if index >= midTreeIndex+1 {
125+
if index > midTreeIndex {
126126
st.updateInTree(rightTreeIndex, midTreeIndex+1, right, index, val)
127127
} else {
128128
st.updateInTree(leftTreeIndex, left, midTreeIndex, index, val)

0 commit comments

Comments
 (0)