145. Binary Tree Postorder Traversal
Kesukaran:Mudah
Topik:Timbunan, Pokok, Carian Pertama Kedalaman, Pokok Binari
Memandangkan akar pokok binari, kembalikantraversal pasca pesanan nilai nodnya.
Contoh 1:
Contoh 2:
Contoh 3:
Kekangan:
Penyelesaian:
Kita boleh menggunakan pendekatan berulang dengan timbunan. Laluan selepas pesanan mengikut susunan: Kiri, Kanan, Akar.
Mari laksanakan penyelesaian ini dalam PHP:145. Binary Tree Postorder Traversal
val = $val; $this->left = $left; $this->right = $right; } } /** * @param TreeNode $root * @return Integer[] */ function postorderTraversal($root) { ... ... ... /** * go to ./solution.php */ } // Example usage: // Example 1 $root1 = new TreeNode(1); $root1->right = new TreeNode(2); $root1->right->left = new TreeNode(3); print_r(postorderTraversal($root1)); // Output: [3, 2, 1] // Example 2 $root2 = null; print_r(postorderTraversal($root2)); // Output: [] // Example 3 $root3 = new TreeNode(1); print_r(postorderTraversal($root3)); // Output: [1] ?>Penjelasan:
Kelas TreeNode:Kelas TreeNode mentakrifkan nod dalam pepohon binari, termasuk nilainya, anak kiri dan anak kanan.
postorder Fungsi Traversal:
Pendekatan berulang ini mensimulasikan traversal pasca pesanan rekursif tanpa menggunakan rekursi sistem, menjadikannya lebih cekap ingatan.
Hubungi Pautan
Jika anda mendapati siri ini membantu, sila pertimbangkan untuk memberirepositoribintang di GitHub atau berkongsi siaran pada rangkaian sosial kegemaran anda ?. Sokongan anda amat bermakna buat saya!
Jika anda mahukan kandungan yang lebih berguna seperti ini, sila ikuti saya:
Atas ialah kandungan terperinci . Binary Tree Postorder Traversal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!