அல்கோரிதம்iteration

Coordinated pointer iteration

TT
Testlaa Team
May 14, 20261 min read

Coordinated iteration: இரண்டு pointers-யும் local rule-ஐப் பொறுத்து முன்னேறுதல்.

Try this in Python

def merge_sorted(a: list[int], b: list[int]) -> list[int]:
    i = j = 0
    out: list[int] = []
    while i < len(a) and j < len(b):
        if a[i] <= b[j]:
            out.append(a[i])
            i += 1
        else:
            out.append(b[j])
            j += 1
    out.extend(a[i:])
    out.extend(b[j:])
    return out


print(merge_sorted([1, 3, 5], [2, 4, 6]))

Key takeaways

  • Merge walk — classic iteration.
  • array-க்கு ஒரு pointer.
  • மொத்தம் linear.

Tags:

Two pointersPythonமாணவர்கள்