Komplexität für verschachtelte Schleifen

Ich versuche, die Komplexität einer for-Schleife mit der Big O-Notation herauszufinden. Ich habe das schon in meinen anderen Klassen gemacht, aber diese ist strenger als die anderen, weil es sich um den tatsächlichen Algorithmus handelt. Der Code lautet wie folgt:

for(i=n ; i>1 ; i/=2) //for any size n
{
    for(j = 1; j < i; j++)
    {
      x+=a
    }
}

und

for(i=1 ; i<=n;i++,x=1) //for any size n
{
    for(j = 1; j <= i; j++)
    {
      for(k = 1; k <= j; x+=a,k*=a)
      {

      }
    }
}

Ich bin angekommen, dass die erste Schleife von O (n) -Komplexität ist, weil sie die Liste n-mal durchläuft. Was die zweite Runde betrifft, bin ich etwas verloren! Vielen Dank für die Hilfe bei der Analyse. Jede Schleife befindet sich in einem eigenen Raum, sie sind nicht zusammen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage