Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit e27e631

Browse files
author
caiyongmin
committedNov 12, 2019
feat: reform records
1 parent e58c817 commit e27e631

File tree

112 files changed

+2318
-702
lines changed

Some content is hidden

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

112 files changed

+2318
-702
lines changed
 

‎.eslintrc

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929
"max-len": ["error", { "code": 100 }],
3030
"function-paren-newline": 0,
3131
"object-curly-newline": 0,
32-
"no-use-before-define": 1,
32+
"no-use-before-define": 0,
3333
"global-require": 0,
3434
"import/no-dynamic-require": 0,
3535
"import/no-unresolved": 0,
3636
"import/extensions": 0,
3737
"no-underscore-dangle": 0,
3838
"camelcase": 0,
39-
"semi": 1
39+
"semi": 1,
4040
}
4141
}

‎README.md

+39-12
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
[![codecov](https://codecov.io/gh/caiyongmin/codes/branch/master/graph/badge.svg)](https://codecov.io/gh/caiyongmin/codes) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](README.md)
66

7+
**这里得有一个目录**
8+
79
## JavaScript
810

911
- [x] [bind](./src/javascript/bind)
@@ -13,16 +15,20 @@
1315
- [x] [deepclone](./src/javascript/deepclone)
1416
- [x] [throttle](./src/javascript/throttle)
1517
- [x] [debounce](./src/javascript/debounce)
16-
- [x] [EventEmitter](./src/javascript/event-emitter)
18+
- [x] [URL SearchParams](./src/javascript/searchParams)
1719
- [x] [Promise](./src/javascript/promise)
20+
- [x] [async/await](./src/javascript/async)
21+
- [x] [event-emitter](./src/javascript/event-emitter)
22+
- [x] [currify](./src/javascript/currify/currify.js)
23+
- [x] [template string](./src/javascript/template-string)
1824

19-
## Framework & Library & Plugin
25+
## Library & Plugin
2026

2127
- [x] [Babel](./src/bundler/babel)
22-
- input => [tokenizer](./src/bundler/babel/lib/tokenizer.js) => tokens
23-
- tokens => [parser](./src/bundler/babel/lib/parser.js) => AST
24-
- AST => [transformer](./src/bundler/babel/lib/transformer.js) => newAST
25-
- newAST => [codeGenerator](./src/bundler/babel/lib/codeGenerator.js) => output
28+
- input => [tokenizer](./src/bundler/babel/lib/tokenizer.js) => tokens
29+
- tokens => [parser](./src/bundler/babel/lib/parser.js) => AST
30+
- AST => [transformer](./src/bundler/babel/lib/transformer.js) => newAST
31+
- newAST => [codeGenerator](./src/bundler/babel/lib/codeGenerator.js) => output
2632
- [x] [Webpack](./src/bundler/webpack)
2733
- [x] [Webpack-Plugin](./src/bundler/webpack-plugin)
2834
- [x] [Babel-Plugin](./src/bundler/babel-plugin)
@@ -33,10 +39,18 @@
3339

3440
## DSA
3541

42+
- [String](./src/dsa/string)
43+
- [x] [longest common substring](./src/dsa/string/longestCommonSub.js)
44+
- [x] [KMP](./src/dsa/string/kmp.js)
45+
- [Number](./src/dsa/number)
46+
- [x] [thousands format](./src/dsa/number/thousands.js)
3647
- [Array](./src/dsa/array)
48+
- [x] [remove duplicate](./src/dsa/array/unique.js)
3749
- [x] [two sum](./src/dsa/array/twoSum.js)
3850
- [x] [three sum](./src/dsa/array/threeSum.js)
39-
- [x] [remove duplicate](./src/dsa/array/unique.js)
51+
- [Traversal]()
52+
- [x] [DFS](./src/dsa/dfs/dfs.js)
53+
- [x] [BFS](./src/dsa/bfs/bfs.js)
4054
- [Sort](./src/dsa/sort)
4155
- [x] [bubble sort](./src/dsa/sort/bubbleSort.js)
4256
- [x] [selection sort](./src/dsa/sort/selectionSort.js)
@@ -48,10 +62,23 @@
4862
- [x] [binary search tree](./src/dsa/tree/binarySearchTree.js)
4963
- [x] [tree symmetry](./src/dsa/tree/treeSymmetry.js)
5064
- [x] [tree traversal](./src/dsa/tree/treeTraversal.js)
65+
- [x] [rebuild tree](./src/dsa/tree/rebuildTree.js)
66+
- [x] [invert tree](./src/dsa/tree/invertTree.js)
67+
- [Linked List](./src/dsa/linked-list)
68+
- [x] [linked list](./src/dsa/link-list/linkedList.js)
69+
- [x] [merge linked list](./src/dsa/link-list/mergeList.js)
70+
- [x] [reverse linked list](./src/dsa/link-list/reverseList.js)
71+
- [Recursion & Loop](./src/dsa/recursion)
72+
- [x] [jump floor](./src/dsa/recursion/jumpFloor.js)
73+
- [Double Pointer](./src/dsa/doublePointer)
74+
- [x] [find Kth to tail](./src/dsa/doublePointer/findKthToTail.js)
75+
- [x] [reOrder array](./src/dsa/doublePointer/reOrderArray.js)
76+
- [Backdate Programming](./src/dsa/backdateProgramming)
77+
- [x] [find all node path in tree](./src/dsa/backdateProgramming/findAllNodePath.js)
78+
- [x] [get all combination equal to target](./src/dsa/backdateProgramming/getAllCombinEqualTarget.js)
5179
- [Dynamic Programming](./src/dsa/dynamicProgramming)
5280
- [x] [min edit distance](./src/dsa/dynamicProgramming/minEditDistance.js)
53-
- [Number](./src/dsa/number)
54-
- [x] [thousands format](./src/dsa/number/thousands.js)
55-
- [String](./src/dsa/string)
56-
- [x] [longest common subsquence](./src/dsa/string/longestCommonSub.js)
57-
- [x] [KMP](./src/dsa/string/kmp.js)
81+
- [x] [min path sum](./src/dsa/dynamicProgramming/minPathSum.js)
82+
- [Greedy Programming](./src/dsa/greedyProgramming)
83+
- [x] [best time to buy and sell stock](./src/dsa/greedyProgramming/bestTimeBuyAndSellStock.js)
84+
- [x] [distribution cookie](./src/dsa/greedyProgramming/distributionCookie.js)

0 commit comments

Comments
 (0)
Please sign in to comment.