Remove Nth Node From End of List, four ways

Try:
CALL
1 / 1

Code

The highlighted line runs next. The pill shows the live values in the running call.

Cost

Work done so far, and how the four solutions compare

The list

Red dashed node is the one to remove

Keyboard: ← → step, Space play or pause. 1 to 8 node values (0 to 100) and 1 ≤ n ≤ length. The Java recursion keeps the shared counter in a field and C++ passes it by reference, matching Python's one-item list. The C++ code unlinks the node without deleting it, as LeetCode does.