Pues sólo tienes que ver la estructura y plasmarla en una o varias clases.
Hay muchas formas, una por ejemplo puede ser:
Código Java:
Ver originalpublic class Monomio{
class LiteralMonomio{
private HashMap<string,int> literal;
}
private int coeficiente;
private LiteralMonomio literal;
}
public class Polinomio{
private ArrayList<Monomio> monomios;
}
Como te he dicho hay muchas otras formas.
Fíjate que uso una clase interna (LiteralMonomio), que internamente contiene un HashMap que tiene como clave una cadena (representa la variable (x,y,z, ... ) y como valor el grado ().
Luego, por supuesto, tienes que definir las operaciones necesarias para realizar las operaciones, sólo te he dado un esquema.