Úsáideann an teicníc dhá thréimhse dhá innéacs a bhogann trí sheicheamh chun fadhbanna a réiteach i bhpas amháin — ag tiontú go leor réitigh bhrúidiúla O(n²) go O(n).
An smaoineamh
Coinnigh dhá thréimhse (go minic ag na foircinn, nó ceann mall agus ceann tapa) agus bogann tú iad bunaithe ar choinníoll, ag laghdú an obair gan athrá.
Sampla: péire a chuireann suas chuig sprioc i ngréine-eagar
():
lo, hi = , (arr) -
lo < hi:
s = arr[lo] + arr[hi]
s == target:
(lo, hi)
s < target:
lo +=
:
hi -=
two_sum_sorted([, , , , ], )
