Hola a todos,

Estoy haciendo un programa en Java que me permita saber si un vector esta contenido en otro o viceversa, es decir si el primer vector esta contenido en el segundo. Para esto no hace falta que sean de la misma longitud. La unica restriccion en este programa es que el metodo que decide la solucion tiene que ser un metodo recursivo. Se me ha ocurrido ir llamando siempre al metodo con una casilla del vector menos, y en el momento que una de las casillas ya no pertenezca, salir del metodo, puesto que ya el vector no esta contenido. Cuando he querido implementarlo, tengo la duda de como hacerlo, para los dos vectores, es decir si son de la misma longitud, deberia de comprobarlo para los dos.¿Alguna idea?Una seria llamar dos veces a la funcion invirtiendo el orden de los vectores, pero no me convence mucho, pues la veo un poco "chapuza".

Gracias de antemano a todos.