Skip to content

Commit c0a46c6

Browse files
committed
Fixing styling issues for approache for Change
1 parent 2758bc3 commit c0a46c6

File tree

1 file changed

+1
-2
lines changed
  • exercises/practice/change/.approaches/dynamic-programming

1 file changed

+1
-2
lines changed

exercises/practice/change/.approaches/dynamic-programming/content.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ It minimizes the number of coins needed by breaking down the problem into smalle
4646

4747
1. **Initialize Coins Usage Tracker**:
4848

49-
- If the `grandTotal` is negative, an exception is thrown immediately.
49+
- If the `grandTotal` is negative, an exception is thrown immediately.
5050
- We create a list `coinsUsed`, where each index `i` stores the most efficient combination of coins that sum up to the value `i`.
5151
- The list is initialized with an empty list at index `0`, as no coins are needed to achieve a total of zero.
5252

@@ -61,7 +61,6 @@ It minimizes the number of coins needed by breaking down the problem into smalle
6161
- After processing all values up to `grandTotal`, the combination at `coinsUsed[grandTotal]` will represent the most efficient solution.
6262
- If no valid combination exists for `grandTotal`, an exception is thrown.
6363

64-
6564
- **Time Complexity**: The time complexity of this approach is **O(n * m)**, where `n` is the `grandTotal` and `m` is the number of available coin denominations. This is because we iterate over all coin denominations for each amount up to `grandTotal`.
6665

6766
- **Space Complexity**: The space complexity is **O(n)** due to the list `coinsUsed`, which stores the most efficient coin combination for each total up to `grandTotal`.

0 commit comments

Comments
 (0)