Karthesisches Produkt wird leer, falls einer der Teilmengen leer ist

This commit is contained in:
JanUlrich 2015-02-11 14:35:37 +01:00
parent 7a61324c9f
commit 621f1c860f

View File

@ -54,10 +54,12 @@ public class KarthesischesProdukt<M> {
private Vector<Vector<M>> karthesischesProdukt(Vector<M> m1, Vector<M> m2){
Vector<Vector<M>> ret = new Vector<Vector<M>>();
/* Wird dieser Teil nicht auskommentiert, so kann auch ein Karthesisches Produkt über eine Menge mit leeren Teilmengen erstellt werden
if(m2.size() == 0){//Sonderfall, m2 ist leer:
ret.add(m1);
return ret; //Die restliche Berechnungen können übersprungen werden.
}
*/
//for(M o1 : m1){
for(M o2 : m2){
Vector<M> v1 = new Vector<M>();