Skip to content

Instantly share code, notes, and snippets.

@mamaz
Created December 2, 2019 08:49
Show Gist options
  • Save mamaz/831839024c66c0dbffcba82a52e1a483 to your computer and use it in GitHub Desktop.
Save mamaz/831839024c66c0dbffcba82a52e1a483 to your computer and use it in GitHub Desktop.

Swap Linked List

Diberikan LinkedList dengan dengan struktur data setiap Node:

{
  value: int
  next: * Node
}

Misalnya LinkedList-nya adalah 2->1->3->4, tukar (swap) valuenya sehingga menjadi 1->2->4->3.

Buat sebuah function dengan signature swapLinkedList(head *Node) *Node yang akan mengembalikan head dari LinkedList yang valuenya telah di-swap, seperti contoh di atas.

Catatan:

  • Tidak boleh memodifikasi value setiap Node.
  • Kerjakan dalam waktu 3 hari setelah menerima soal.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment