Что является примером алгоритма со сложностью O (n ^ 5)? - PullRequest
4 голосов
/ 01 марта 2011

Кто-нибудь может привести пример алгоритма с минимальной сложностью времени выполнения O (n ^ 5)?

Ответы [ 6 ]

8 голосов
/ 01 марта 2011

O n5 алгоритм объема для сложных тел.

http://matmod.elte.hu/~lovasz/vol5.pdf

4 голосов
/ 01 марта 2011

Интегральное преобразование: http://vergil.chemistry.gatech.edu/resources/programming/mp2-transform-project.pdf

4 голосов
/ 01 марта 2011
void N5(int n)
{
    for( int n1 = 0; n1 < n; n1++ )
    {
        for( int n2 = 0; n2 < n; n2++ )
        {
            for( int n3 = 0; n3 < n; n3++ )
            {
                for( int n4 = 0; n4 < n; n4++ )
                {
                    for( int n5 = 0; n5 < n; n5++ )
                    {
                        DoSomething();
                    }
                }
            }
        }
    }
}
3 голосов
/ 01 марта 2011

Алгоритм Финдена и Гордона на Получение общих сокращенных деревьев работает в O (n ^ 5)

3 голосов
/ 01 марта 2011
for 1 to n
 for 1 to n
  for 1 to n
   for 1 to n
    for 1 to n
     Do Something
1 голос
/ 02 июня 2012

Выпуклая оболочка в 10 измерениях, как было доказано, требует O (n ^ 5) (доказательство было для общего d, показывающего, что корпус может быть O (n ^ floor (d / 2)) в худшем случае, IIRC)

...