Ho una lista enorme di matrici i.e A = {M0, M1, M2 .. Mn}. Ho un compito di trovare il prodotto di tutte le matrici in un determinato intervallo {x, y} cioè M x * M x + 1 * M x + 2 ... * M y .
Vorrei sapere se esistono algoritmi o strutture di dati che potrebbero calcolare efficacemente questa query.
Ho provato a creare una matrice 2D di tutte le possibili combinazioni di gamma, ma poiché la mia matrice iniziale è molto grande, questa non sembra una soluzione pratica.