Я вивчав коефіцієнт кореляції Спірмена
.
для двох списків та . У чому складність алгоритму?
Оскільки алгоритм повинен просто обчислити віднімань, чи можна бути ?
Я вивчав коефіцієнт кореляції Спірмена
.
для двох списків та . У чому складність алгоритму?
Оскільки алгоритм повинен просто обчислити віднімань, чи можна бути ?
Відповіді:
Ви повинні зробити обчислення
Все це можна зробити за лінійним часом, якщо припустити, що елементарні арифметичні операції виконуються в постійному часі, тому загальний час в , безумовно, можливий. Зауважте, що обчислення кореня може накрутити речі.
Щодо місця, у вас є кілька варіантів:
Що краще, залежить від вашого контексту.
Ви залишили важливий крок ... Формула, яку ви маєте, - це співвіднесеність груші. Що робить його сперманом, це те, що x і y - це ранги для двох оригінальних змінних. Цей крок рейтингу повинен враховувати складність коефіцієнта кореляції спермана. По суті, ви повинні сортувати кожну з двох змінних, що залежатиме від обраного алгоритму сортування, з подальшим розрахунком, згаданим вище.