Revone
|
5adf75f99c
|
fix: Fix the bug where the binary tree repeatedly adds elements with the same key in map mode and the bug where the node’s value is instantiated simultaneously. Enable map mode by default.
|
2024-11-03 16:38:07 +13:00 |
|
Revone
|
28ff30ea4b
|
feat: The binary trees support storing values in a Map and provides parameters for Map mode. #111. Rename type definitions and parameter names to align with best practices.
|
2024-11-01 19:40:19 +13:00 |
|
Revone
|
8ae577315a
|
release: v1.52.9
|
2024-10-31 17:13:36 +13:00 |
|
Revone
|
5992ae5d0d
|
release: v1.52.8 wiht ci flow fixed
|
2024-10-31 09:41:03 +13:00 |
|
Revone
|
9e62968e3d
|
release: v1.52.8
|
2024-10-30 21:28:20 +13:00 |
|
Revone
|
fc0d157295
|
refactor: Test coverage increased to 95.63%.
Upgraded all dependencies.
Added a toVisual method while retaining the print method.
Replaced all short-circuit evaluations with logical expressions.
|
2024-10-30 15:30:28 +13:00 |
|
Revone
|
aece11bd01
|
release: v1.52.6
|
2024-10-29 17:27:40 +13:00 |
|
Revone
|
2acd0fe366
|
release: version 1.52.4
|
2024-10-11 11:07:43 +13:00 |
|
Revone
|
986e7cfd8f
|
release: v1.52.3
|
2024-09-03 10:22:22 +12:00 |
|
Revone
|
7e45aaf609
|
style: Prettier version updated. Code style adhered to Prettier strictly.
|
2024-08-27 10:56:04 +12:00 |
|
Revone
|
5ff8eb97d9
|
release: v1.52.1
|
2024-08-04 19:41:40 +12:00 |
|
Revone
|
c7dbfd54f1
|
fix: #87
|
2024-08-04 19:05:19 +12:00 |
|
Revone
|
8616e4ddc4
|
release: 1.52.0
|
2024-02-01 23:26:45 +08:00 |
|
Revone
|
c2f98f851b
|
release: 1.51.9
|
2024-01-26 18:26:40 +08:00 |
|
Revone
|
3c26538c2e
|
release: 1.51.8
|
2024-01-25 10:55:59 +08:00 |
|
Revone
|
82acc04e6f
|
release: 1.51.7
|
2024-01-19 18:06:28 +08:00 |
|
Revone
|
3fa7155c97
|
fix: #82. refactor: Minor performance optimization, rewrite the _compare method within the Red-Black Tree. test: Change the test sequence in binary-tree-overall.test.
|
2024-01-19 17:13:25 +08:00 |
|
Revone
|
5d41696998
|
release: 1.51.6
|
2024-01-18 19:18:15 +08:00 |
|
Revone
|
c6b9564db7
|
release: 1.51.4
|
2024-01-17 22:43:32 +08:00 |
|
Revone
|
e2f554fb5c
|
docs: re-organized
|
2024-01-16 11:01:27 +08:00 |
|
Revone
|
6ca47958bf
|
release: 1.51.2
|
2024-01-15 21:14:50 +08:00 |
|
Revone
|
173966edea
|
release: 1.51.1
|
2024-01-15 12:13:05 +08:00 |
|
Revone
|
9915ce9a0d
|
Refactor: Rename _defaultOneParamCallback to _DEFAULT_CALLBACK. Adopt early return code style in the ensureNode method. Rename some internal recursive method names.
|
2024-01-15 12:12:01 +08:00 |
|
Revone
|
46cdf2b668
|
release: 1.50.9
|
2024-01-14 20:57:07 +08:00 |
|
Revone
|
a11c104dff
|
refactor: Replace all enumerations with union types for significant performance improvements in BST, AVLTree, and RedBlackTree.
|
2024-01-14 03:04:07 +08:00 |
|
Revone
|
2247316d16
|
refactor: Remove the _addTo method from BinaryTree and TreeMultiMap.
feat: Reimplement Matrix.
docs: Use typedoc.json configuration to only output class documentation.
|
2023-12-22 19:59:38 +08:00 |
|
Revone
|
241cb26a6f
|
fix: bug fix for #52
|
2023-12-06 09:18:23 +08:00 |
|
Revone
|
8a24a6d7a4
|
refactor: The binary tree data structure supports custom types for keys
|
2023-12-04 21:58:41 +08:00 |
|
Revone
|
fe0e390b2b
|
fix: ci type error fixed
|
2023-11-27 13:59:26 +08:00 |
|
Revone
|
9ae8416df1
|
docs: Automate the writing of the table of contents for README.md. chore:Remove unused npm packages.
|
2023-11-21 14:16:06 +08:00 |
|
Revone
|
d71a1eb2bc
|
fix: Removed unused enums. style: Beautified text color output of the performance report generator console.
|
2023-11-14 21:41:20 +08:00 |
|
Revone
|
cfe97b3adc
|
chore: Correct the packaging configuration files of different modules.
|
2023-11-13 23:51:43 +08:00 |
|
Revone
|
55ddc661eb
|
test: Compare performance with other libraries.
|
2023-11-13 12:50:33 +08:00 |
|
Revone
|
7bcb0ba843
|
test: Competitor Performance Comparison Test
|
2023-11-11 00:17:50 +08:00 |
|
Revone
|
000efa749d
|
docs: Conventional Commits of CONTRIBUTING.md, Built-in classic algorithms enriched
|
2023-11-08 20:25:02 +08:00 |
|
Revone
|
62e55b84bd
|
[graph] The getAllPathsBetween method in the [graph] provides a 'limit' parameter to control this exponential time complexity method from entering into a deadlock state. The getMinPathsBetween method, by default, calls the Dijkstra method to avoid invoking the excessively high time complexity method, getAllPathsBetween.
|
2023-11-04 21:23:02 +08:00 |
|
Revone
|
025a90a145
|
[graph] use 'Set' in dfs instead of 'Map'
|
2023-11-04 15:47:24 +08:00 |
|
Revone
|
f0777567f2
|
[project] remove the unnecessary pkg underscore
|
2023-11-02 11:57:20 +08:00 |
|
Revone
|
ca013f019f
|
[benchmark] pretty html report for benchmark test
|
2023-11-02 11:38:29 +08:00 |
|
Revone
|
9f2f0fca29
|
[benchmark] generated a performance testing report.
|
2023-11-02 09:24:06 +08:00 |
|
Revone
|
68aa49f9b1
|
[project] Decouple integration testing from the CI workflow.
|
2023-11-01 18:19:49 +08:00 |
|
Revone
|
e9f2359365
|
[binary-tree] Let the get method call getNode instead of getNodes. [rbtree] Use rigorous testing to verify that the properties of nodes in a red-black tree adhere to the red-black tree rules after insertion and deletion.
|
2023-11-01 17:51:38 +08:00 |
|
Revone
|
c82190764e
|
[rbtree, binary-tree] Further testing of the Red-Black Tree is required. The 'get' method in BinaryTree should be renamed to 'getNode,' and an additional 'get' method should be added.
|
2023-11-01 13:48:01 +08:00 |
|
Revone
|
ea3ab1283e
|
[rbtree] extracted RBTNColor to types
|
2023-11-01 11:52:44 +08:00 |
|
Revone
|
10bbcffcef
|
[pkg] v1.40.0 published
|
2023-10-31 11:22:21 +08:00 |
|
Revone
|
1822084407
|
[pkg] v1.39.6 published
|
2023-10-31 08:43:54 +08:00 |
|
Revone
|
3aea9fc046
|
v1.39.5 published
|
2023-10-30 18:53:14 +08:00 |
|
Revone
|
c001251cfc
|
[binary-tree] this._defaultCallbackByKey deprecated
|
2023-10-30 11:40:03 +08:00 |
|
Revone
|
bf5b865e2c
|
[binary-tree] bug fix#27
|
2023-10-30 11:14:41 +08:00 |
|
Revone
|
f87e682f26
|
[test] test coverage enriched to 90.37%
|
2023-10-29 21:52:27 +08:00 |
|