@strike_lucky: tak jakbyś napisał kod xD liniowo to lecisz od pierwszego do ostatniego elementu w pętli czyli bloczek pętli, sprawdzenie, jeżeli znaleziono to zwrócenie jakiejś tam wartości, jeżeli nie to inkrementacja indexu i znowu sprawdzenie. Jeżeli logarytmicznie i masz posortowaną kolekcje to wyszukiwanie binarne i ustawiasz lewy oraz prawy koniec, następnie sprawdzasz środkowy element jeżeli szukany mniejszy to zmniejszasz max jeżei większy to zwiększasz min. Każdy krok to jest oddzielny bloczek
Jak napisać schemat blokowy algorytmu - szukanie zadanego elementu?