COMPLEJIDAD INSERTAR

                                                                              //O(1)
    public T insertar( Clave clave, T objeto ) {                                //T=2+2+1+max(2, 1+2+1+max(3+2+3+2, 1))+2 = 5+4+10+2 = 21
        int indice=0;                                                           //2
        InformacionDeEntrada<Clave,T> objetoAnterior=null;                      //2
        if(clave==null){                                                        //1+max
            throw new RuntimeException("La Clave de Objeto no puede ser vacia!!!");//2
        }
        else{
            indice =index(clave);                                               //1
            objetoAnterior = this.registrarEntrada(indice, clave );             //2
            if( objetoAnterior== null ){ // Si la clave del objeto no se encuentra en la tabla lo insertamos//1+max
                InformacionDeEntrada<Clave,T> nuevoObjeto = new InformacionDeEntrada( clave, objeto );//3
                this.informacionEntrada[ indice ].insertarAlFinal(nuevoObjeto);//2
                this.numeroDatos+=1;                                            //3
                return nuevoObjeto.getObjeto();                                 //2
            }
            else  // si la clave esta se encuentra en la tabla modificamos el objeto
                 objetoAnterior.setObjeto( objeto);                         //1
        }
            return (T)objetoAnterior.getObjeto();                               //2
    }
T=5+4+10+2 = 21

T=21

O(1)