Ich habe zwei Listen von Listen:in der Liste der Listen
a = [[0, 1, 5], [2], [3], [4], [6, 7], [8, 9, 10, 11], [12], [13], [14], [15]]
b = [[0, 1], [2, 3], [4], [5], [6, 7], [8, 9, 10, 11], [12], [13, 14], [15]]
Wie kann ich die maximale Überlappung zwischen den Werten der Listen finden und bauen eine neue Liste von Listen mit dieser maximalen Überlappung. Mit anderen Worten, ich bin auf der Suche nach einer Funktion f
, die die Listengrößen durch Zusammenführen von Listen mit Überlappung maximiert.
Das gewünschte Ergebnis der Funktion f
für dieses Beispiel wäre:
f(a,b) = [[0, 1, 5], [2, 3], [4], [6, 7], [8, 9, 10, 11], [12], [13, 14], [15]]
Haben Sie versucht, alles selbst? –
Sagen 'a' enthält' [1,2], [3,4] 'und' b' enthält '[2,3]' sollte das Ergebnis '[1,2,3,4]'? –
@WillemVanOnsem Ja genau – elcombato