To run all tests without cloning repository you can use docker
(install before usage) with
following command:
docker pull apostl/leetcode-solutions:latest
Then run pulled image:
docker run apostl/leetcode-solutions:latest
After running the image you will see the result of running all tests in console:
============================= test session starts ==============================
platform linux -- Python 3.10.8, pytest-7.2.0, pluggy-1.0.0 -- /usr/local/bin/python
cachedir: .pytest_cache
rootdir: /app, configfile: pytest.ini
collecting ... collected 170 items
.....
============================= 170 passed in 2.00s ==============================
Listing containers must show 0 containers running:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
But in list of all containers you can see 1 container:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9d2438f4c558 apostl/leetcode-solutions:latest "pytest -vv" 11 seconds ago Exited (0) 7 seconds ago frosty_bartik
№ | Title | Solution | Complexity | Best Tries |
---|---|---|---|---|
217 |
Contains Duplicate | Python | Time: O(n) Space: O(1) |
Runtime: 475 ms , faster than 91.62% Memory Usage: 25.9 MB , less than 67.10% |
69 |
Sqrt(x) | Python | Time: O(log(n)) Space: O(1) |
Runtime: 33 ms , faster than 97.69% Memory Usage: 13.7 MB , less than 95.90% |
14 |
Longest Common Prefix | Python | Time: O(n) Space: O(1) |
Runtime: 33 ms , faster than 96.61% Memory Usage: 13.9 MB , less than 88.41% |
2095 |
Delete the Middle Node of a Linked List | Python | Time: O(n) Space: O(1) |
Runtime: 1778 ms , faster than 97.45% Memory Usage: 59.1 MB , less than 98.65% |
24 |
Swap Nodes in Pairs | Python | Time: O(n) Space: O(1) |
Runtime: 31 ms , faster than 95.39% Memory Usage: 13.8 MB , less than 97.39% |
328 |
Odd Even Linked List | Python | Time: O(n) Space: O(1) |
Runtime: 47 ms , faster than 91.67% Memory Usage: 16.5 MB , less than 98.89% |
1721 |
Swapping Nodes in a Linked List | Python | Time: O(n) Space: O(1) |
Runtime: 951 ms , faster than 99.55% Memory Usage: 48.3 MB , less than 95.97% |
1019 |
Next Greater Node In Linked List | Python | Time: O(n) Space: O(n) |
Runtime: 324 ms , faster than 93.52% Memory Usage: 18.8 MB , less than 86.93% |
382 |
Linked List Random Node | Python | Time: O(n) Space: O(1) |
Runtime: 98 ms , faster than 84.89% Memory Usage: 17.1 MB , less than 96.85% |
445 |
Add Two Numbers II | Python | Time: O(n) Space: O(n) |
Runtime: 69 ms , faster than 95.16% Memory Usage: 13.7 MB , less than 99.45% |
817 |
Linked List Components | Python | Time: O(n) Space: O(n) |
Runtime: 113 ms , faster than 93.74% Memory Usage: 19.1 MB , less than 60.86% |
725 |
Split Linked List in Parts | Python | Time: O(n) Space: O(n) |
Runtime: 30 ms , faster than 99.83% Memory Usage: 14.1 MB , less than 99.67% |
61 |
Rotate List | Python | Time: O(n) Space: O(1) |
Runtime: 28 ms , faster than 99.75% Memory Usage: 13.8 MB , less than 98.91% |
2058 |
Find the Minimum and Maximum Number of Nodes Between Critical Points | Python | Time: O(n) Space: O(n) |
Runtime: 1015 ms , faster than 96.30% Memory Usage: 54 MB , less than 97.69% |
148 |
Sort List | Python | Time: O(nlog(n)) Space: O(1) |
Runtime: 669 ms , faster than 87.44% Memory Usage: 36.4 MB , less than 90.87% |
2074 |
Reverse Nodes in Even Length Groups | Python | Time: O(kn) Space: O(1) |
Runtime: 2293 ms , faster than 88.36% Memory Usage: 53.5 MB , less than 93.65% |
86 |
Partition List | Python | Time: O(n) Space: O(1) |
Runtime: 32 ms , faster than 97.52% Memory Usage: 13.5 MB , less than 99.97% |
143 |
Reorder List | Python | Time: O(n) Space: O(1) |
Runtime: 91 ms , faster than 94.85% Memory Usage: 23.8 MB , less than 95.63% |
138 |
Copy List with Random Pointer | Python | Time: O(n) Space: O(n) |
Runtime: 24 ms , faster than 99.98% Memory Usage: 14.8 MB , less than 83.62% |
147 |
Insertion Sort List | Python | Time: O(n^2) Space: O(1) |
Runtime: 941 ms , faster than 53.66% Memory Usage: 16.5 MB , less than 81.87% |