Re[6]: Тестовое задание ...
От: GreenTea  
Дата: 15.06.15 20:02
Оценка:
EP>>Сложность N вызовов addTask квадратичная — O(N*N).

GT>Ну и что? Даже при миллионе тасок этот цикл будет выполняться за миллисекунды. А ситуация что там будет миллион тасок врят-ли реальна.


К слову только что замерил, вот такой цикл
       long start = System.currentTimeMillis();

       long count = 0;
       for (int i = 0; i < 10000000; ++i) {
          if (args.length % (i+1) == 0) {
             count++;
          }
       }
       long end = System.currentTimeMillis();
       System.out.println("Count = " + count + "; execution time: "  + (end - start) + "ms");


Выводит у меня:
Count = 10000000; execution time: 30ms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.