Męczę się z tym już drugi dzień próbuje na różne sposoby ale ni jak mi nie wychodzi. Można ktoś z was zna gotowca. Może jest to gdzieś już w c#?
no więc mam listę z liczbami int (losowymi) . Ta lista na początku jest pusta i ją powoli musze uzupełnić. z tym że każda kolejna liczba musi być ułożona wg swojej wartości (np. 1,24 ,33 , 55, ).
Liczb losowych może być kilkadziesiąt tysięcy więc aby działo się to szybko chce to zrobić tak że:
zaglądam do listy w indeksie - [ wszystkieLiczby/2 ] i sprawdzam czy moja liczba x jest od tej liczby większa jeśli jest to biorę połowe połowy i znowu itd. aż znajde miejsce gdzie ona jest.(Próbowałem to zrobić chyba z setkę razy i mnie już szlag trafia [glowa] )
Aby było trudniej jeżeli moja liczba losowa już jest w liście to mam dostać informacje zwrotną że ta liczba już jest w liście na pozycji y . Jeśli jej nie ma to mam dostać index na którym mam ją wsadzić (tak aby nie naruszyć kolejności liczb) i informacje że jej nie ma.