multsecmatrec.java

来自「Java examples for dinamic programming, d」· Java 代码 · 共 44 行

JAVA
44
字号
/*
 * MultSecMatRec.java
 */

package soluciones.practi09;

import problemas.SecuenciaMatrices;
import soluciones.EstrategiaSolucion;

/**
 * Clase que da soluci髇 al problema de la multiplicaci髇 de matrices usando una
 * soluci髇 recursiva. El objetivo de esta clase es calcular el el n鷐ero m韓imo
 * de operaciones de multiplicaci髇 a realizar. Implementa la interfaz
 * <code>EstrategiaSolucion</code> para que las soluciones puedan ser medidas;
 * por tanto han de implementarse los m閠odos 
 * <code>procesamientoInicial()</code>, <code>procesamientoFinal()</code> y
 * <code>solucion()</code>.
 * 
 * @version 2.1, 23/11/2005
 */

public class MultSecMatRec implements EstrategiaSolucion {

    /**
     * Contiene las dimensiones de las matrices a multiplicar.
     */
    private int[] d;

    /**
     * El n鷐ero de operaciones que se necesitan realizar.
     */
    private long numOps;

    /**
     * Almacena en <code>d</code> las dimensiones de las matrices a
     * multiplicar.
     */
    public MultSecMatRec(SecuenciaMatrices sm) {
        d = sm.getDimensiones();
    }

    /**
     * Calcula el n鷐ero de operaciones a realizar llamando al m閠odo recursivo
     * <code>m</code>. Recoger

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?