b belajar.myudak

Kembalikan semua permutasi dari array nums yang berisi angka unik. Urutan permutasi dalam hasil bebas, tetapi urutan angka di dalam setiap permutasi tentu penting.

[1, 2, 3] → [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
Topik
backtrackingrekursi
Petunjuk 1

Bangun permutasi satu posisi demi satu posisi, tandai elemen yang sudah dipakai.

Petunjuk 2

Setelah rekursi kembali, batalkan pilihan (pop & tandai belum dipakai) supaya cabang lain bisa memakainya.

Pengaturan editor

Ukuran font
Ukuran huruf di editor.
Ukuran tab
Lebar indentasi. Otomatis: 2 spasi untuk TypeScript, 4 untuk Python.
Key bindings
Ganti ke mode Vim.
Nomor baris relatif
Nomor baris dihitung dari posisi kursor (berguna untuk gerakan Vim).
Word wrap
Baris panjang dilipat agar muat di lebar editor.
IntelliSense
Saran kode otomatis saat mengetik (Ctrl+Spasi tetap bisa dipakai saat mati).

Nilai ditulis sebagai JSON. Output yang diharapkan dihitung dari solusi referensi.