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
|
3e97e806ba
|
refactor: Unify the return types of all methods and align them with Java, extract the print and hasValue methods to base class. This will make the code more consistent and easier to understand.
|
2023-12-12 21:14:17 +08:00 |
|
Revone
|
c3b79b70f6
|
docs: Add a GITHUB stars badge. Adjust the order of the table. Test: Specify the type of binary tree constructor.
|
2023-12-08 10:07:51 +08:00 |
|
Revone
|
7270a27425
|
docs: Benchmarking metrics compared to native JavaScript
|
2023-12-08 09:15:29 +08:00 |
|
Revone
|
e167771620
|
docs: Benchmarking metrics compared to native JavaScript
|
2023-12-08 09:04:49 +08:00 |
|
Revone
|
aff29b3568
|
docs: Why use our data structures.
|
2023-12-07 15:37:50 +08:00 |
|
Revone
|
d038e03ef2
|
docs: Chinese version README.md
|
2023-12-07 14:03:58 +08:00 |
|
Revone
|
a0a9ed2f50
|
docs: Chinese version README.md
|
2023-12-07 11:40:01 +08:00 |
|
Revone
|
c92e1974fe
|
docs: Reorganize the correspondence of data structures in different languages once again.
|
2023-12-07 10:47:50 +08:00 |
|
Revone
|
7365f661db
|
docs: Snippets of TS
|
2023-12-04 22:09:09 +08:00 |
|
Revone
|
8a24a6d7a4
|
refactor: The binary tree data structure supports custom types for keys
|
2023-12-04 21:58:41 +08:00 |
|
Revone
|
f24901de2a
|
release: 1.48.2
|
2023-12-02 22:29:00 +08:00 |
|
Revone
|
2e26bc0fef
|
docs: LinkedHashMap
|
2023-12-02 22:21:13 +08:00 |
|
Revone
|
87ea490458
|
feat: print method has been added in HashMap. chore: reformated HashMap test. docs: high-performance HashMap benchmark
|
2023-11-30 10:20:12 +08:00 |
|
Revone
|
e1e672b3b5
|
refactor: Extract the isNode and exemplarToNode methods to achieve best practices.
|
2023-11-27 13:38:26 +08:00 |
|
Revone
|
a71b223226
|
docs: Add print results for free conversion between data structures.
|
2023-11-27 10:12:15 +08:00 |
|
Revone
|
3dc0454c24
|
docs: Integration tests and documentation for free conversion between data structures.
|
2023-11-25 22:49:54 +08:00 |
|
Revone
|
76db084bda
|
refactor: Explicitly call the super.addMany method. chore: reformat project configs
|
2023-11-25 20:59:34 +08:00 |
|
Revone
|
18b895cb4c
|
refactor: The parameters for the add and addMany methods in all binary tree data structures have been changed to the entry style, and the first test has passed.
|
2023-11-25 14:38:32 +08:00 |
|
Revone
|
9a430fdbc6
|
docs: Binary Tree print method
|
2023-11-22 21:29:44 +08:00 |
|
Revone
|
3205f90cf6
|
docs: Reorganize some content in the README
|
2023-11-22 19:00:06 +08:00 |
|
Revone
|
a41e222481
|
feat: Implement forEach, filter, map, reduce, and [Symbol.iterator] methods for all binary tree data structures
|
2023-11-22 17:18:37 +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
|
42345f813f
|
chore: Perfectly optimize keywords and project descriptions.
|
2023-11-21 11:02:10 +08:00 |
|
Revone
|
d6e186a884
|
chore: To avoid sacrificing performance, UMD modules use ES6 style.
|
2023-11-20 19:24:53 +08:00 |
|
Revone
|
d3a6bdac25
|
fix: type error fixed. docs: Remove unnecessary 'Software Engineering Design Standards'.
|
2023-11-20 15:14:13 +08:00 |
|
Revone
|
cbf1d05064
|
refacor: If individual performance test, not to replace content in README.md
|
2023-11-19 21:26:04 +08:00 |
|
Revone
|
b4e89d9f72
|
refactor: Discard the unnecessary Iterator class in Deque and HashMap, and instead implement using Generators.
|
2023-11-19 21:09:44 +08:00 |
|
Revone
|
5c6803b1a9
|
docs: Deque docs enriched, big o notations
|
2023-11-19 08:56:37 +08:00 |
|
Revone
|
2634c99388
|
feat: high-performance Deque implemented
|
2023-11-17 22:37:35 +08:00 |
|
Revone
|
d761e79e4d
|
fix: Bug fix for 'resize', 'insertAt', and 'deleteAt'.
|
2023-11-17 18:44:14 +08:00 |
|
Revone
|
e7be7b559d
|
feat: Implemented Deque independently and conducted performance tests, and eliminated the redundant data structure ArrayDeque. Add performance test cases for DoublyLinkedList.
|
2023-11-17 16:11:31 +08:00 |
|
Revone
|
fa92ddfdaa
|
perf: Implemented a high-performance Heap. docs: Software Engineering Standard Form.
|
2023-11-17 10:47:13 +08:00 |
|
Revone
|
589dcbff35
|
docs: Add online algorithm visualization links.
|
2023-11-16 21:43:45 +08:00 |
|
Revone
|
f9b6f313c6
|
feat: The performance report generator supports parameter filtering commands, which can be used to run specific tests individually. It generates individual performance comparison reports. Enrich the COMMANDS.md document.
|
2023-11-16 21:07:00 +08:00 |
|
Revone
|
dd2701dab7
|
style: reformated codebase
|
2023-11-16 10:14:14 +08:00 |
|
Revone
|
bac0964ac2
|
fix: Implemented a high-performance HashMap comparable to the native Map. All test cases are standardized using 'it' instead of 'test'. Enabled tsconfig's sourceMap configuration for correct line numbers in IDE testing.
|
2023-11-15 23:17:55 +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
|
65af9d6f20
|
docs: Added development umd module
|
2023-11-13 22:30:59 +08:00 |
|
Revone
|
649101ebe0
|
release: v 1.43.1
|
2023-11-13 00:03:42 +08:00 |
|
Revone
|
c985317259
|
test: Added a switch to control whether to test the performance of competitors.
|
2023-11-11 09:59:11 +08:00 |
|
Revone
|
7bcb0ba843
|
test: Competitor Performance Comparison Test
|
2023-11-11 00:17:50 +08:00 |
|
Revone
|
cffe084c2b
|
docs: README.md modified
|
2023-11-10 23:50:57 +08:00 |
|
Revone
|
a1cfac93da
|
test: Testing coverage has increased to 91.2%.
|
2023-11-10 23:44:24 +08:00 |
|
Revone
|
fd416c5d6e
|
docs: Almost all methods of data structures have added comments on time and space complexity.
|
2023-11-10 16:24:24 +08:00 |
|
Revone
|
d682a609f9
|
release: v1.42.8
|
2023-11-09 20:48:06 +08:00 |
|
Revone
|
c2c7011e15
|
refactor: Unified API parameters, streamline syntax, exclude methods already present in the parent class.
|
2023-11-09 20:25:54 +08:00 |
|
Revone
|
28207b6d45
|
perf: Unified all APIs, all parameters that accept node types can also accept node keys as parameters.
|
2023-11-09 17:47:02 +08:00 |
|
Revone
|
000efa749d
|
docs: Conventional Commits of CONTRIBUTING.md, Built-in classic algorithms enriched
|
2023-11-08 20:25:02 +08:00 |
|