Jika anda tidak memerlukan pengulangan, gunakan kedalaman dahulu! Menggunakan tindanan, mula-mula tolak nod akar ke tindanan jika tindanan tidak kosong, kemudian keluarkannya dan keluarkan nilai median nod semasa Kemudian tolak subpokok kanan ke tindanan dahulu subpokok kiri ke tindanan , dan kemudian nilai sama ada tindanan itu kosong, gelung... Langkah-langkahnya adalah seperti berikut: 1) Mula-mula masukkan nod akar pokok binari ke dalam tindanan 2) Nilai sama ada tindanan kosong, dan jika ia tidak kosong, kemudian Pop tindanan dan keluarkan nilai nod pokok timbul 3) Tolak subpokok kanan nod pokok timbul ke tindanan 4 ) Tolak subpokok kiri nod pokok yang timbul ke dalam tindanan 5) Gelung Kembali ke (2) Ini adalah kaedah yang saya lihat sebelum ini. Saya tertanya-tanya adakah ia boleh membantu penyoal?
Jika anda tidak memerlukan pengulangan, gunakan kedalaman dahulu!
Menggunakan tindanan, mula-mula tolak nod akar ke tindanan jika tindanan tidak kosong, kemudian keluarkannya dan keluarkan nilai median nod semasa Kemudian tolak subpokok kanan ke tindanan dahulu subpokok kiri ke tindanan , dan kemudian nilai sama ada tindanan itu kosong, gelung...
Langkah-langkahnya adalah seperti berikut:
1) Mula-mula masukkan nod akar pokok binari ke dalam tindanan
2) Nilai sama ada tindanan kosong, dan jika ia tidak kosong, kemudian Pop tindanan dan keluarkan nilai nod pokok timbul
3) Tolak subpokok kanan nod pokok timbul ke tindanan
4 ) Tolak subpokok kiri nod pokok yang timbul ke dalam tindanan
5) Gelung Kembali ke (2)
Ini adalah kaedah yang saya lihat sebelum ini. Saya tertanya-tanya adakah ia boleh membantu penyoal?
Ganti rekursi dengan tindanan: https://zh.coursera.org/learn...
Kedalaman dahulu? . .
Gunakan traversal pertama lebar, kemudian simpan semua nod induk nod dalam keadaan dan keluarkan selepas mencapai nod daun.