вложено в стоимость цикла в алгоритме - PullRequest
0 голосов
/ 27 октября 2019

У меня есть код AC, и я хочу знать, сколько раз выполняется каждая строка. другими словами, сколько стоит код для запуска. для простоты каждая строка стоит 1, а когда для концов будет стоить 1 (вызвано проверкой выписки)

Я уже составил список, который показывает, для которого i inner for будет вызывать:

2       :       1
********************
3       :       1
********************
4       :       5
********************
5       :       3
********************
6       :       5
********************
7       :       3
********************
8       :       5
********************
9       :       7
********************

это код:

for (int i = 2; i <= n; i++) {
    for (int j = 2; j*j <= i; j++) {
        if (i%j == 0) {
            k++;
            // above line is just a dummy line
            break;
        }
    }
}

Я хочу получить T(n) на основе n, который показывает, сколько стоит этот код, но я мог бы найти любые отношения между числами.

...