Contohnya, jika saya ingin mencari id 4, saya harus kembalikan [1,3,4]
Jika saya ingin mencari id 9, saya harus kembalikan [1,3,9]
Jika saya ingin mencari id 7, tukar ia untuk mengembalikan [6,7]
Saya tidak tahu sama ada saya menerangkannya dengan jelas. Terima kasih atas jawapannya
Ramai orang mengadu bahawa anda tidak menyiarkan kod tersebut, tetapi mereka yang boleh menjawab soalan adalah ikhlas!
Versi ringkas data asal percubaan (juga untuk orang lain mengesahkan penyelesaian mereka sendiri)
Hasil keluaran carian JS
Boleh post kod... Susah nak proses gambar macam ni...
Direct recursive traversal, periksa dahulu sama ada id sama, kembalikan terus jika sama, jika berbeza, semak jika ada anak, rekod id lapisan semasa dan teruskan ke bawah . Jika tidak, kosongkan rekod dan langkau nod semasa dan lintasi Nod seterusnya pada tahap yang sama.