1 """Bisection algorithms."""
4 def insort(a
, x
, lo
=0, hi
=None):
5 """Insert item x in list a, and keep it sorted assuming a is sorted."""
10 if x
< a
[mid
]: hi
= mid
15 def bisect(a
, x
, lo
=0, hi
=None):
16 """Find the index where to insert item x in list a, assuming a is sorted."""
21 if x
< a
[mid
]: hi
= mid