Gegeben sei eine ungeordnete Liste a, in der manche Einträge doppelt auftauchen. Ihre Aufgabe ist es die doppelten Einträge auf verschiedene Arten zu entfernen und die entsprechende resultierende Liste zurück zu geben:
Schreiben Sie ein Unterprogramm remove_duplicates(a), das doppelte Einträge entfernt ohne die Liste zu sortieren oder Sets zu benutzen.
Schreiben Sie ein Unterprogramm remove_duplicates_sort(a), das doppelte Einträge entfernt, indem Sie die Liste sortieren.
Schreiben Sie ein Unterprogramm remove_duplicates_sets(a), das doppelte Einträge entfernt, indem Sie Sets benutzen.
Comment prefix | # |
---|---|
Given input | [1, 1, 2, 8, 9, 10, 8, 2, 12, 14] ['a', 'b', 'a', 'e', 'g', 'a', 'e', 'e'] [1, 2, 3, 4] [] |
Expected output | [1, 2, 8, 9, 10, 12, 14] ['a', 'b', 'e', 'g'] [1, 2, 3, 4] [] [1, 2, 8, 9, 10, 12, 14] ['a', 'b', 'e', 'g'] [1, 2, 3, 4] [] [1, 2, 8, 9, 10, 12, 14] ['a', 'b', 'e', 'g'] [1, 2, 3, 4] [] |