Пространство и время сложность - PullRequest
0 голосов
/ 24 марта 2020
function compareStringLengths ( a, b )
{
  if ( a.length < b.length )
    return -1;
  if ( a.length > b.length )
    return 1;
  return 0;
}

var fruits = [ "apple", "pear", "orange", "banana" ];
fruits.sort ( compareStringLengths );

Может кто-нибудь сказать мне временную и пространственную сложность этого кода? Я предполагаю, что сложность времени O (n ^ 2).

1 Ответ

0 голосов
/ 24 марта 2020

Пространственная сложность: линейная, то есть O (n) (потому что все ваши данные находятся в массиве) Временная сложность: O (n log (n)) (из-за сортировки)

...