Skip to content

[pull] master from williamfiset:master#125

Merged
pull[bot] merged 5 commits intoUncodedtech:masterfrom
williamfiset:master
Mar 11, 2026
Merged

[pull] master from williamfiset:master#125
pull[bot] merged 5 commits intoUncodedtech:masterfrom
williamfiset:master

Conversation

@pull
Copy link

@pull pull bot commented Mar 11, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

williamfiset and others added 5 commits March 10, 2026 21:20
EditDistanceIterative:
- Add file-level header, Javadoc, null checks, cross-reference to recursive
- Simplify loop by extracting base cases into explicit initialization
- Replace INF sentinel with clean base case logic
- Add labeled examples in main

EditDistanceRecursive:
- Add file-level header, Javadoc, cross-reference to iterative
- Make fields private
- Replace custom min() varargs with Math.min
- Add inline comments explaining base cases and transitions
- Remove duplicate example in main

Tests:
- Add 14 tests covering null input, empty strings, insertions, deletions,
  substitutions, insert+delete vs substitute tradeoff, single char ops,
  and cross-validation between iterative and recursive solvers

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
- Add file-level header explaining Kadane's algorithm with recurrence
- Add Javadoc, fix internal types to long for overflow safety
- Replace if/else with Math.max, fix typo, move main to bottom
- Change null/empty to throw instead of returning 0
- Add 15 tests covering edge cases, all-negative, overflow, and more

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* Refactor LongestCommonSubsequence: add recursive and space-optimized implementations, add tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Remove space-optimized lcsLength implementation and related tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Remove recursive implementation, consolidate back to single lcs() method

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Simplify LCS backtracking to standard approach

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add comment explaining LCS backtracking reconstruction

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@pull pull bot locked and limited conversation to collaborators Mar 11, 2026
@pull pull bot added the ⤵️ pull label Mar 11, 2026
@pull pull bot merged commit cc2a749 into Uncodedtech:master Mar 11, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant