Können Sie mir eine ausführende (möglicherweise idiomatische) Möglichkeit geben, um zu überprüfen, ob eine Liste A
eine Unterliste einer gegebenen Liste B
ist?Auf das Vorhandensein einer Unterliste prüfen
z.
isSubList(List(1,2), List(1,2,3,4)) // => true
isSubList(List(1,2), List(5,6,7,8)) // => false
Es ist unklar, ob Sie eine Teilmenge oder ein Stück wollen. Ist zum Beispiel "Liste (1,3)" eine Unterliste von "Liste (1,2,3)" (es wäre klar eine Unterliste von "Liste (1,3,5)")? –
Doppelte Frage siehe http://StackOverflow.com/a/3650325/1586965 – samthebest