Границы трех циклов for
не имеют каких-либо взаимозависимостей. Итак, мы должны быть в состоянии выяснить общее время выполнения, просто умножив сложность трех циклов.
Циклы в i
и k
равны O(lgN)
, потому что они удваивают счетчик цикла на каждой итерации. Средняя петля в j
равна O(N)
. Это дает O(N*lgN*lgN)
в качестве общей сложности.