Złożoność czasu programu, który obejmuje wiele zmiennych

Niedawno poproszono mnie o utworzenie programu, aby znaleźć najlepsze dopasowania we fragmencie tekstu. Z powodzeniem napisałem ten program, ale mam pytanie dotyczące jego złożoności czasowej.

Problem jest zdefiniowany następująco.

biorąc pod uwagę zapytanie, znajdź wystąpienia słów zapytania w dokumencie i wyróżnij najlepsze tokeny.

Czas, który zajmuje mój program

O (m + n + p)

tutaj

m = długość dokumentu w znakach

n = długość zapytania w znakach

p = liczba całkowitych dopasowań w dokumencie

W tym przypadku największym terminem będzie zawsze „m”, ponieważ w większości przypadków dokumenty będą większe niż samo zapytanie.

Czy mogę bezpiecznie wywnioskować, że złożoność mojego programu to O (m)?

questionAnswers(2)

yourAnswerToTheQuestion