给定一个n节点的二叉树,写出一个O(n)时间递归过程,将该树每个节点关键字输出(算法导论第十章10.4-2)
生活随笔
收集整理的這篇文章主要介紹了
给定一个n节点的二叉树,写出一个O(n)时间递归过程,将该树每个节点关键字输出(算法导论第十章10.4-2)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給定一個n節點的二叉樹,寫出一個O(n)時間遞歸過程,將該樹每個節點關鍵字輸出
(算法導論第十章10.4-2)
#include <iostream> template<typename T> void TraverseBinaryTreeIndex(const BinaryTreeNodeIndex<T>* array,const BinaryTreeNodeIndex<T>& root) {std::cout<<root.key<<" ";if(root.left!=-1){TraverseBinaryTreeIndex(array,array[root.left]);}if(root.right!=-1){TraverseBinaryTreeIndex(array,array[root.right]);} }輔助類
1??BinaryTreeNodeIndex
地址鏈接
測試代碼
總結
以上是生活随笔為你收集整理的给定一个n节点的二叉树,写出一个O(n)时间递归过程,将该树每个节点关键字输出(算法导论第十章10.4-2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对一组同构对象用单数组表示法实现(算法导
- 下一篇: 给定一个n节点的二叉树,写出一个O(n)