W jakiej sytuacji stosujemy algorytm przeszukiwania binarnego? Jak on działa?