Praktyka programowania, która prowadzi Cię do celu i nie podaje gotowej odpowiedzi.

01 — Ask Hintor

Wyjdź z impasu. Myśl dalej.

Wskazówki pokazują kierunek. Rozwiązanie zostaje Twoje.

02 — Explain Hintor

Zaznacz. Zrozum.

Zaznacz dowolną linijkę. Otrzymaj wyjaśnienie na swoim poziomie i w swoim języku.

03 — Spersonalizowana praktyka

Twoje cele. Twoja praktyka.

Ta sama lekcja. Inne pytanie dla każdej osoby.

Junior developerPoznane pojęcia: 4

ComplexityTwoje spersonalizowane pytanie

What does this return, and how does it scale as the list grows?

Python
def count_pairs(nums):
    count = 0
    for i in range(len(nums)):
        for j in range(i + 1, len(nums)):
            count += 1
    return count

count_pairs([3, 1, 4, 1, 5])

10 · O(n²)

20 · O(n²)

10 · O(n)

04 — Spersonalizowany sprawdzian

Ćwicz to, co wymaga pracy.

Hintor znajduje Twoje słabe punkty i układa sprawdzian właśnie wokół nich.

Hintor — mądrzejszy sposób na rozwój umiejętności technicznych