Function
merge
(left: List[int], right: List[int])
Source from the content-addressed store, hash-verified
| 14 | |
| 15 | |
| 16 | def merge(left: List[int], right: List[int]) -> List[int]: |
| 17 | merged = [] |
| 18 | i = j = 0 |
| 19 | while i < len(left) and j < len(right): |
| 20 | if left[i] <= right[j]: |
| 21 | merged.append(left[i]) |
| 22 | i += 1 |
| 23 | else: |
| 24 | merged.append(right[j]) |
| 25 | j += 1 |
| 26 | merged.extend(left[i:]) |
| 27 | merged.extend(right[j:]) |
| 28 | return merged |
| 29 | |
| 30 | |
| 31 | def generate_random_list(size: int = 10, lower: int = 1, upper: int = 100) -> List[int]: |
Tested by
no test coverage detected