Commit graph

274 commits

Author SHA1 Message Date
Revone
8659e1d09d [pkg] code quality improved to 99% 2023-10-06 20:51:55 +08:00
Revone
a1cd24aeeb [pkg] quality reduced to 53.94%, must improve it 2023-10-06 18:00:47 +08:00
Revone
2dcb33cafe [pkg] npm package size reduced 2023-10-06 17:54:04 +08:00
Revone
092ac731b4 [pkg] v1.33.8 published 2023-10-05 10:37:42 +08:00
Revone
63afaf90cf [core] v1.33.7 ready to be pubished 2023-09-29 17:40:32 +08:00
Revone
17e0fcb061 [pkg] v1.33.6 published 2023-09-27 11:56:58 +08:00
Revone
6b7cba5966 [pkg] ci optimization 2023-09-27 11:15:38 +08:00
Revone
61263893fc [ci] debug, fetch and show tags 2023-09-27 10:45:08 +08:00
Revone
38f7275e4a [debug] ci 2023-09-27 10:30:55 +08:00
Revone
7dc7a16c3c [try] ci 2023-09-27 10:21:44 +08:00
Revone
32e08a51e5 [project] run build:docs fixed 2023-09-27 09:30:15 +08:00
Revone
d32618f515 [project] Revising the CI process 2023-09-27 09:27:34 +08:00
Revone
08484f9f86 [try] v1.33.4 ci to publish to NPM 2023-09-26 20:33:10 +08:00
Revone
151593a1d2 [pkg] ci to publish 2023-09-26 20:21:20 +08:00
Revone
8f464db4e4 [pkg] v1.33.3 ready to publish 2023-09-26 20:10:32 +08:00
Revone
4b130dd282 [test] eslint test directary and format 2023-09-26 19:44:13 +08:00
Revone
19b255737b [test] eslint test directary and format 2023-09-26 19:43:45 +08:00
Revone
229a56f11b [pkg] steady to publish 1.33.2 2023-09-26 17:07:06 +08:00
Revone
80675e2bbb [BinaryTree] leftSum feature eliminated 2023-09-25 17:18:14 +08:00
Revone
96621c72e5 [RBTree] first commit of RBTree. [HashTable] first commit 2023-09-25 15:48:24 +08:00
Revone
3dc8215e49 [pkg] config files renamed. v1.33.0 2023-09-25 11:16:04 +08:00
Revone
45ac7d8d5f [pkg] keywords optimization 2023-09-24 21:31:09 +08:00
Revone
9b5f2b2ea2 [package] v1.32.2 published 2023-09-22 11:25:23 +08:00
Revone
ae69def973 [README] ready to modify 2023-09-22 11:20:33 +08:00
Revone
25c88edcd6 [README] badges added. 2023-09-22 10:40:12 +08:00
Revone
6996813427 v1.32.0 published 2023-09-22 00:56:06 +08:00
Revone
b4643625a0 test coverage report supported. Code quality enhanced and support multiple environments such as ES6 (ESModule), ES5 (CommonJS), and a single file for both browser and Node.js environments (UMD). Supported for source maps. CODE-OF-CONDUCT.md, COMMANDS.md, SECURITY.md, .gitattributes added. 2023-09-22 00:53:34 +08:00
Revone
39ef2b22db [project] quality of package improved. v1.3.6 published 2023-09-21 14:40:39 +08:00
Revone
b263262a46 [project] github workflow added. eslint added. formating code by using prettier. 2023-09-21 12:52:17 +08:00
Revone
95b44f439b [project] ESLint applied 2023-09-20 11:39:24 +08:00
Revone
a780e60844 Optimize keywords for fullness (possibly redundant) and logical order. 2023-09-20 10:43:27 +08:00
Revone
70f439da13 v1.3.3 published 2023-09-19 17:00:25 +08:00
Revone
55704871b6 v1.3.1 published, new Queue implemented from SinglyLinkedList, and ArrayQueue implemented from Array 2023-09-18 22:04:39 +08:00
Revone
b00964c6fc v1.21.4 published 2023-09-12 12:08:13 +08:00
Revone
199a916d50 v1.21.3 published 2023-09-12 11:37:36 +08:00
Revone
b0774bee5b [core] remove all the unnecessary files and directories when publishing the npm package 2023-09-09 23:49:53 +08:00
Revone
da68f2f97c v1.21.0 publish ready 2023-09-07 22:32:48 +08:00
Revone
6f86f71cdd Add sort method in heap.Ready to publish v1.20.0 2023-09-01 12:43:33 +08:00
Revone
d93895dfff remove assets for reduce the size of package 2023-08-31 22:32:11 +08:00
Revone
2d1010b352 Rework the add, addMany, and fill methods of AbstractBinaryTree. Refactor the AddMany method of TreeMultiset. Fix the bug in TreeMultiset where all Node counts become 1 after calling the perfectBalance method. Remove the unnecessary configuration of autoIncrementId. 2023-08-31 20:02:31 +08:00
Revone
bd71edc536 images removed, heap docs revised 2023-08-31 00:50:23 +08:00
Revone
60e5824524 The APIs of Heap and Priority Queue got optimized 2023-08-31 00:18:13 +08:00
Revone
cbfdb94b5b Split the data structures and publish all the individual packages to NPM. 2023-08-30 17:31:49 +08:00
Revone
573c51d894 Compile JS to ES6 2023-08-30 16:09:01 +08:00
Revone
dccf2986f0 Compatible with standalone data structure libraries. 2023-08-30 14:27:18 +08:00
Revone
ea24cd47fd v1.19.0 published 2023-08-29 20:52:15 +08:00
Revone
61f465fe99 Added a method for data type validation through type conversion to Zod schemas. 2023-08-28 18:43:09 +08:00
Revone
de5a001b6a The Graph's API has been optimized. 2023-08-28 11:15:04 +08:00
Revone
d29ff07f40 Swap the positions of val and id to enhance the intuitiveness of the API. Revise the design of familyPosition in AbstractBinaryTree such that the previous assignment approach is replaced with a real-time retrieval method. Standardize the BST.remove method with the AbstractBinaryTree.remove method. Eliminate the redundant attribute name from TreeNode. 2023-08-26 10:24:31 +08:00
Revone
2ea57d26ae For the sake of API simplicity, if val is not provided, id can be used in its place. 2023-08-24 00:01:44 +08:00