Informatyka

Matura IT Kurs | Algorytmy #2


kategorie: informatyka

Witam Państwa,
W części poniżej znajdziecie Państwo filmik ze szczegółowym wytłumaczeniem dotyczącym algorytmu wyszukiwania binarnego. Jego działania, złożoności czasowej, jak i użyteczności. Poniżej znajdą także Państwo gotowy kod do skopiowania w razie potrzeby.
Kod:


a = [1, 2, 3, 4, 5]

#------------------------------
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#------------------------------
def binarySearch(x, a):
    if x < a[0]:
        return False
    elif x > a[len(a) - 1]:
        return False

    poczatek = 0
    koniec = len(a)

    while poczatek != koniec:
        srodek = (poczatek + koniec) // 2
        if x < a[srodek]:
            koniec = srodek - 1
        elif x > a[srodek]:
            poczatek = srodek + 1
        if x == a[srodek]:
            return True

    return False

if binarySearch(b[4], a):
    print("tak")
else:
    print("nie")
                  

Video:

Dziękuję za przeczytanie!


Czytaj dalej
Administrator

Ten post został napisany przez administratora

Ostatnie Posty

Zadania Dowodowe Matematyka Początek Całki, Kurs Matura IT Kurs | Algorytmy Matura IT Kurs | Bazy Danych Matura IT Kurs | Teoria Matura IT Kurs | Arkusz Kalkulacyjny

Archiwum

Rok 2022

Komentarze