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
a29dc270e6
Change the print method to return a value instead of directly calling console.log.Unify the logic of all keyValueOrEntryOrRawElementToNode methods in BinaryTree.
...
Use a generic isComparable method to determine if a value is comparable in size when using the isKey method in the BinaryTree.
Fix the boundary value bug in the getNodes method of BinaryTree.
Support callback functions in getLeftMost and getRightMost to support returning results with different properties.
If a comparator is specified for BST, the isKey method will force the object type to be comparable.
The isComparable method has been implemented based on JavaScript's comparison principles.
2024-10-29 16:23:24 +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
6710e9d41e
release: v1.52.1
2024-08-04 19:20:21 +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
2eac608960
release: 1.51.6
2024-01-18 19:18:29 +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
bb37adbe68
release: 1.51.3. chore: Restore keyword list to version 1.47.4.
2024-01-16 10:40:21 +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
312ba2f492
release: 1.50.8
2024-01-14 03:15:17 +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
d0b3fcf164
release: 1.50.7
2024-01-12 14:33:45 +08:00
Revone
c812f43a04
release: 1.50.6
2024-01-11 20:28:51 +08:00
Revone
1f8fc1487c
Refactor: Due to critical issues in the previous implementation of the Red-Black Tree, it has been deprecated and replaced with a new implementation of both the Red-Black Tree and TreeMultiMap.
2024-01-11 20:13:02 +08:00
Revone
70882d24fc
release: 1.50.4
2024-01-08 22:29:10 +08:00
Revone
e2ab386df3
release: 1.50.3
2024-01-08 09:49:33 +08:00
Revone
6e4d113004
release: 1.50.3
2024-01-07 22:55:34 +08:00
Revone
a01d0c82b1
release: 1.50.3
2024-01-07 22:27:31 +08:00
Revone
cd2db0b45e
release: 1.50.2
2024-01-04 16:28:50 +08:00
Revone
eaf8912746
docs: Verify the time and space complexity for each method.
...
feat: Add the cutRest method to Deque.
refactor: Update the cut method in Deque to support the isCutSelf parameter.
2024-01-04 16:28:17 +08:00
Revone
6b3d8b9fa5
release: 1.50.1
2023-12-29 21:50:53 +08:00
Revone
12abe48b33
chore: SEO optimization
2023-12-29 21:50:20 +08:00
Revone
baf1be4035
release: 1.50.0. docs: traversal methods
2023-12-29 11:24:25 +08:00
Revone
8fd35dd1f8
release: 1.49.9
2023-12-25 20:25:13 +08:00
Revone
689aa0f57e
feat: Provide convenient option of the raw data processing function 'toEntry' in HashMap.options.
2023-12-25 20:24:41 +08:00
Revone
50a5c06798
release: 1.49.7
2023-12-24 17:55:42 +08:00
Revone
fdf5d06245
release: 1.49.6
2023-12-23 12:07:50 +08:00
Revone
0708509f3e
release: 1.49.5
2023-12-22 20:04:08 +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
bc000105d8
release: 1.49.4
2023-12-21 10:08:59 +08:00
Revone
c3db558607
Refactor: The default callback function now supports returning values for null and undefined nodes with undefined keys. The deleteVertex method in AbstractGraph has been made abstract. Unnecessary magnitude variables have been removed from the magnitude function. fix: In directed and undirected graphs, the deleteVertex method now removes edges from adjacent nodes when deleting a vertex.
2023-12-21 10:01:04 +08:00
Revone
6ceaf21fba
release: 1.49.2
2023-12-15 09:53:59 +08:00
Revone
4d88405ac1
release: 1.49.1
2023-12-12 10:05:36 +08:00
Revone
9d4228c9fe
refactor: Represent the optional parameters in the dijkstraWithoutHeap and dijkstra methods using default arguments. Use the Heap data structure instead of PriorityQueue.
2023-12-11 09:41:24 +08:00
Revone
26208e9157
release: 1.48.9
2023-12-08 20:03:48 +08:00
Revone
7270a27425
docs: Benchmarking metrics compared to native JavaScript
2023-12-08 09:15:29 +08:00