Merge branch 'master' of git.hxr.so:yige/js-practice

This commit is contained in:
2020-05-22 21:25:06 +08:00
6 changed files with 65 additions and 0 deletions

View File

@ -0,0 +1,6 @@
import { checkPerfectNumber } from '../../src/math/perfect-number'
test('完美数', () => {
expect(checkPerfectNumber(28)).toBe(true)
expect(checkPerfectNumber(2)).toBe(false)
})

View File

@ -0,0 +1,5 @@
import { buildTree } from '../../src/tree/construct-binary-tree-from-preorder-and-inorder-traversal'
test('从前序与中序遍历序列构造二叉树', () => {
expect(buildTree([3, 9, 20, 15, 7], [9, 3, 15, 20, 7])).toEqual({ left: { left: null, right: null, val: 9 }, right: { left: { left: null, right: null, val: 15 }, right: { left: null, right: null, val: 7 }, val: 20 }, val: 3 })
})