File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
algorithms/stack/reverse_string Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -33,7 +33,22 @@ def reverse_string(text: str) -> str:
3333 return reversed_string
3434
3535
36- def reverse_string_char_array (s : List [str ]):
36+ def reverse_string_char_array (s : List [str ]) -> None :
37+ """
38+ Reverses a character array in place using two-pointer technique.
39+
40+ Reference: https://leetcode.com/problems/reverse-string/
41+
42+ Complexity:
43+ Where n is the length of the input list
44+ Time: O(n), each character is visited at most once
45+ Space: O(1), only two pointers used, no extra data structures
46+
47+ Args:
48+ s (List[str]): character array to reverse in place
49+ Returns:
50+ None: modifies the input list in place
51+ """
3752 if not s or len (s ) == 1 :
3853 return
3954
You can’t perform that action at this time.
0 commit comments