V daném spojovaném seznamu prohodit každý dva sousední uzly a vrátit jeho hlavu. Musíte problém vyřešit bez modifikace hodnot v uzlech seznamu (tedy pouze uzly samotné mohou být změněny).
Příklad 1:
Vstup: hlava = [1,2,3,4]
Výstup: [2,1,4,3]
Vysvětlení:
Příklad 2:
Vstup: hlava = []
Výstup: []
Příklad 3:
Vstup: hlava = [1]
Výstup: [1]
Příklad 4:
Vstup: hlava = [1,2,3]
Výstup: [2,1,3]