Я придумал этот алгоритм для матричного умножения. Я где-то читал, что матричное умножение имеет временную сложность o (n ^ 2). Но я думаю, что мой этот алгоритм даст o (n ^ 3). Я не знаю, как рассчитать сложность времени вложенных циклов. Поэтому, пожалуйста, поправьте меня.
for i=1 to n
   for j=1 to n    
     c[i][j]=0
     for k=1 to n
         c[i][j] = c[i][j]+a[i][k]*b[k][j]
