Skip to content

Commit 36f7320

Browse files
author
oushihao
committed
chore: configure alias
1 parent d83f58c commit 36f7320

File tree

108 files changed

+122
-205
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+122
-205
lines changed

jest.config.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,8 @@ module.exports = {
33
coverageDirectory: 'coverage',
44
preset: 'ts-jest',
55
testEnvironment: 'node',
6-
testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$'
6+
testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$',
7+
moduleNameMapper: {
8+
'~/(.*?)$': '<rootDir>/$1'
9+
}
710
};

problemset/add-two-numbers/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { addTwoNumbers } from './index';
2-
import { ListNode, createListNode } from '../../utils/listNode';
2+
import { ListNode, createListNode } from '~/utils/listNode';
33

44
describe('两数相加', () => {
55
describe('模拟', () => {

problemset/add-two-numbers/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode } from '../../utils/listNode';
1+
import { ListNode } from '~/utils/listNode';
22

33
/**
44
* @desc 时间复杂度:O(max(m,n)) 空间复杂度 O(1)

problemset/balanced-binary-tree/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { isBalanced } from './index';
2-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
2+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
33

44
describe('平衡二叉树', () => {
55
testCase(isBalanced);

problemset/balanced-binary-tree/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 自顶向下的递归

problemset/binary-search-tree-iterator/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { BSTIterator } from '.';
2-
import { createTreeNode } from '../../utils/treeNode';
2+
import { createTreeNode } from '~/utils/treeNode';
33

44
it('二叉搜索树迭代器', () => {
55
const bst = new BSTIterator(createTreeNode([7, 3, 15, null, null, 9, 20]));

problemset/binary-search-tree-iterator/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 递归

problemset/binary-tree-inorder-traversal/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
1+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
22
import {
33
inorderTraversal,
44
inorderTraversal2,

problemset/binary-tree-inorder-traversal/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 递归

problemset/binary-tree-level-order-traversal-2/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { levelOrderBottom } from './index';
2-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
2+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
33

44
describe('二叉树的层序遍历 II', () => {
55
testCase(levelOrderBottom);

problemset/binary-tree-level-order-traversal-2/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 广度优先搜索

problemset/binary-tree-level-order-traversal/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { levelOrder } from './index';
2-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
2+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
33

44
describe('二叉树的层序遍历', () => {
55
testCase(levelOrder);

problemset/binary-tree-level-order-traversal/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 迭代 - 广度优先查找

problemset/binary-tree-maximum-path-sum/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { maxPathSum } from './index';
2-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
2+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
33

44
describe('二叉树中的最大路径和', () => {
55
testCase(maxPathSum);

problemset/binary-tree-maximum-path-sum/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 递归

problemset/binary-tree-postorder-traversal/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { createTreeNode, TreeNode } from '../../utils/treeNode';
1+
import { createTreeNode, TreeNode } from '~/utils/treeNode';
22
import {
33
postorderTraversal,
44
postorderTraversal2,

problemset/binary-tree-postorder-traversal/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 递归

problemset/binary-tree-preorder-traversal/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
1+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
22
import {
33
preorderTraversal,
44
preorderTraversal2,

problemset/binary-tree-preorder-traversal/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 递归

problemset/binary-tree-zigzag-level-order-traversal/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
1+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
22
import { zigzagLevelOrder } from './index';
33

44
describe('二叉树的锯齿形层序遍历', () => {

problemset/binary-tree-zigzag-level-order-traversal/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 广度优先遍历

problemset/clone-graph/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Node, createGraph } from '../../utils/graph';
1+
import { Node, createGraph } from '~/utils/graph';
22
import { cloneGraph, cloneGraph2 } from './index';
33

44
describe('克隆图', () => {

problemset/clone-graph/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Node } from '../../utils/graph';
1+
import { Node } from '~/utils/graph';
22

33
/**
44
* 深度优先搜索

problemset/combinations/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { twoDimensionalArrayEqual } from '../../utils/tools';
1+
import { twoDimensionalArrayEqual } from '~/utils/tools';
22
import { combine } from './index';
33

44
describe('组合', () => {

problemset/construct-binary-tree-from-inorder-and-postorder-traversal/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { buildTree, buildTree2 } from './index';
2-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
2+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
33

44
describe('从中序与后序遍历序列构造二叉树', () => {
55
describe('递归', () => {

problemset/construct-binary-tree-from-inorder-and-postorder-traversal/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 递归

problemset/construct-binary-tree-from-preorder-and-inorder-traversal/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { buildTree, buildTree2 } from './index';
2-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
2+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
33

44
describe('从前序与中序遍历序列构造二叉树', () => {
55
describe('递归', () => {

problemset/construct-binary-tree-from-preorder-and-inorder-traversal/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 递归

problemset/convert-sorted-array-to-binary-search-tree/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { sortedArrayToBST } from './index';
2-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
2+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
33

44
describe('将有序数组转换为二叉搜索树', () => {
55
testCase(sortedArrayToBST);

problemset/convert-sorted-array-to-binary-search-tree/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 中序遍历

problemset/convert-sorted-list-to-binary-search-tree/index.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { sortedListToBST, sortedListToBST2 } from './index';
2-
import { ListNode, createListNode } from '../../utils/listNode';
3-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
2+
import { ListNode, createListNode } from '~/utils/listNode';
3+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
44

55
describe('有序链表转换二叉搜索树', () => {
66
describe('分治', () => {

problemset/convert-sorted-list-to-binary-search-tree/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { TreeNode } from '../../utils/treeNode';
2-
import { ListNode } from '../../utils/listNode';
1+
import { TreeNode } from '~/utils/treeNode';
2+
import { ListNode } from '~/utils/listNode';
33

44
/**
55
* 分治

problemset/copy-list-with-random-pointer/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {
22
Node,
33
createListNodeWithRandomPointer
4-
} from '../../utils/listNodeWithRandomPointer';
4+
} from '~/utils/listNodeWithRandomPointer';
55
import { copyRandomList, copyRandomList2 } from './index';
66

77
describe('复制带随机指针的链表', () => {

problemset/copy-list-with-random-pointer/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Node } from '../../utils/listNodeWithRandomPointer';
1+
import { Node } from '~/utils/listNodeWithRandomPointer';
22

33
/**
44
* 回溯 + 哈希表

problemset/flatten-binary-tree-to-linked-list/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { flatten, flatten2, flatten3 } from './index';
2-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
2+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
33

44
describe('二叉树展开为链表', () => {
55
describe('前序遍历', () => {

problemset/flatten-binary-tree-to-linked-list/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 前序遍历

problemset/four-sum/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { fourSum } from './index';
2-
import { twoDimensionalArrayEqual } from '../../utils/tools';
2+
import { twoDimensionalArrayEqual } from '~/utils/tools';
33

44
describe('四数之和', () => {
55
describe('排序+双指针', () => {

problemset/group-anagrams/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { twoDimensionalArrayEqual } from '../../utils/tools';
1+
import { twoDimensionalArrayEqual } from '~/utils/tools';
22
import { groupAnagrams } from './index';
33

44
describe('字母异位词分组', () => {

problemset/insert-interval/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { twoDimensionalArrayEqual } from '../../utils/tools';
1+
import { twoDimensionalArrayEqual } from '~/utils/tools';
22
import { insert } from './index';
33

44
describe('插入区间', () => {

problemset/insertion-sort-list/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode, createListNode } from '../../utils/listNode';
1+
import { ListNode, createListNode } from '~/utils/listNode';
22
import { insertionSortList } from './index';
33

44
describe('对链表进行插入排序', () => {

problemset/insertion-sort-list/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode } from '../../utils/listNode';
1+
import { ListNode } from '~/utils/listNode';
22

33
/**
44
* 从前往后找插入点

problemset/intersection-of-two-linked-lists/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode, createIntersectionListNode } from '../../utils/listNode';
1+
import { ListNode, createIntersectionListNode } from '~/utils/listNode';
22
import { getIntersectionNode, getIntersectionNode2 } from './index';
33

44
describe('相交链表', () => {

problemset/intersection-of-two-linked-lists/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode } from '../../utils/listNode';
1+
import { ListNode } from '~/utils/listNode';
22

33
/**
44
* 哈希表

problemset/linked-list-cycle-ii/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { detectCycle, detectCycle2 } from './index';
2-
import { createCycleListNode, ListNode } from '../../utils/listNode';
2+
import { createCycleListNode, ListNode } from '~/utils/listNode';
33

44
describe('环形链表 II', () => {
55
describe('哈希表', () => {

problemset/linked-list-cycle-ii/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode } from '../../utils/listNode';
1+
import { ListNode } from '~/utils/listNode';
22

33
/**
44
* 哈希表

problemset/linked-list-cycle/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { hasCycle, hasCycle2 } from './index';
2-
import { ListNode, createCycleListNode } from '../../utils/listNode';
2+
import { ListNode, createCycleListNode } from '~/utils/listNode';
33

44
describe('环形链表', () => {
55
describe('哈希表', () => {

problemset/linked-list-cycle/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode } from '../../utils/listNode';
1+
import { ListNode } from '~/utils/listNode';
22

33
/**
44
* 哈希表

problemset/maximum-depth-of-binary-tree/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { maxDepth, maxDepth2 } from './index';
2-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
2+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
33

44
describe('二叉树的最大深度', () => {
55
describe('深度优先遍历', function () {

problemset/maximum-depth-of-binary-tree/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 深度优先遍历

problemset/merge-intervals/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { twoDimensionalArrayEqual } from '../../utils/tools';
1+
import { twoDimensionalArrayEqual } from '~/utils/tools';
22
import { merge } from './index';
33

44
describe('合并区间', () => {

problemset/merge-k-sorted-lists/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode, createListNode } from '../../utils/listNode';
1+
import { ListNode, createListNode } from '~/utils/listNode';
22
import { mergeKLists, mergeKLists2 } from './index';
33

44
describe('合并K个升序链表', () => {

problemset/merge-k-sorted-lists/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode } from '../../utils/listNode';
1+
import { ListNode } from '~/utils/listNode';
22

33
/**
44
* 优先队列

problemset/merge-two-sorted-lists/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { mergeTwoLists, mergeTwoLists2 } from './index';
2-
import { ListNode, createListNode } from '../../utils/listNode';
2+
import { ListNode, createListNode } from '~/utils/listNode';
33

44
describe('合并两个有序链表', () => {
55
describe('递归', () => {

problemset/merge-two-sorted-lists/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode } from '../../utils/listNode';
1+
import { ListNode } from '~/utils/listNode';
22

33
/**
44
* 递归

problemset/minimum-depth-of-binary-tree/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode, createTreeNode } from '../../utils/treeNode';
1+
import { TreeNode, createTreeNode } from '~/utils/treeNode';
22
import { minDepth, minDepth2 } from './index';
33

44
describe('二叉树的最小深度', () => {

problemset/minimum-depth-of-binary-tree/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TreeNode } from '../../utils/treeNode';
1+
import { TreeNode } from '~/utils/treeNode';
22

33
/**
44
* 深度优先搜索

problemset/n-ary-tree-postorder-traversal/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Node, createNAryTree } from '../../utils/nAryTree';
1+
import { Node, createNAryTree } from '~/utils/nAryTree';
22
import { postorder, postorder2 } from '.';
33
import { postorder3 } from './index';
44

problemset/n-ary-tree-postorder-traversal/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Node } from '../../utils/nAryTree';
1+
import { Node } from '~/utils/nAryTree';
22

33
/**
44
* 递归

problemset/n-ary-tree-preorder-traversal/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { preorder, preorder2 } from '.';
2-
import { Node, createNAryTree } from '../../utils/nAryTree';
2+
import { Node, createNAryTree } from '~/utils/nAryTree';
33

44
describe('N 叉树的前序遍历', () => {
55
describe('递归', () => {

problemset/n-ary-tree-preorder-traversal/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Node } from '../../utils/nAryTree';
1+
import { Node } from '~/utils/nAryTree';
22

33
/**
44
* 递归

problemset/n-queens/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { twoDimensionalArrayEqual } from '../../utils/tools';
1+
import { twoDimensionalArrayEqual } from '~/utils/tools';
22
import { solveNQueens } from './index';
33

44
describe('N 皇后', () => {

problemset/partition-list/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ListNode, createListNode } from '../../utils/listNode';
1+
import { ListNode, createListNode } from '~/utils/listNode';
22
import { partition } from './index';
33

44
describe('分隔链表', () => {

0 commit comments

Comments
 (0)