mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-11 07:06:13 +08:00
algorithm: SegmentTree (#1178)
This commit is contained in:
16
Data-Structures/Tree/test/SegmentTree.test.js
Normal file
16
Data-Structures/Tree/test/SegmentTree.test.js
Normal file
@ -0,0 +1,16 @@
|
||||
import { SegmentTree } from '../SegmentTree'
|
||||
|
||||
describe('SegmentTree sum test', () => {
|
||||
const a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
|
||||
|
||||
const segment = new SegmentTree(a)
|
||||
|
||||
it('init sum check', () => {
|
||||
expect(segment.query(0, 2)).toBe(6)
|
||||
})
|
||||
|
||||
it('init sum check', () => {
|
||||
segment.update(2, 1)
|
||||
expect(segment.query(0, 2)).toBe(4)
|
||||
})
|
||||
})
|
Reference in New Issue
Block a user