頁:
[1]
2元樹程式跑不動?
本帖最後由 l123820525 於 2016-12-30 08:09 AM 編輯各位大大,不好意思
可以幫我看一下這題嗎?
程式跑不動vode和pt要宣告我不知道要在哪宣告什麼?
這程式還有哪有問題?可以幫我看一下怎麼樣才可以跑得動
這是我們老師前兩天剛出的2元樹題目!?
今天要交拜託各位大大幫幫我~我想了很久還是想不出來{:54:}
希望各位大大可以給不才的我一點指教
#include <stdio.h>
#include <vector>
int BF (vode*pt){
return find_Depth(pt->left Child)
- find_Depth(pt->right Child);
}
int find_Depth(Node*s){
if(s->left Child==0&&s->rightChild==0)
return 0;
else
left_D=find_Depth(s->left Child);
right_D=find_Depth(s->right Child);
return it(left_D>right_D)?left_D:right_D;);
system("pause");
}
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> Node 要先定義, findDepth() 要先宣告
大致像這樣
struct Node;
struct Node
{
Node* left_Child;
Node* right_Child;
};
int Depth(Node* pTree);
int BF(Node* pTree)
{
return Depth(pTree->left_Child) - Depth(pTree->right_Child);
}
int Depth(Node* pTree)
{
int leftDepth = 0;
int rightDepth = 0;
if (pTree == NULL)
{
return 0;
}
if (pTree->left_Child != NULL)
{
leftDepth = Depth(pTree->left_Child);
}
if (pTree->...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁:
[1]