Мне удалось реализовать решение на месте с помощью манипуляций с индексами для наивного алгоритма Divide & Conquer для умножения матриц, который требует 8 рекурсивных вызовов в каждом повторении. Однако при попытке реализовать алгоритм Штрассена я не смог найти способ сделать это на месте. Вместо этого я должен выделить 19 подматриц для 7 рекурсивных вызовов при использовании C для программирования.
Как реализовать алгоритм Штрассена на месте? Или это возможно?