L2 004 這是二叉搜尋樹嗎? 25分

2021-10-04 07:11:13 字數 837 閱讀 3048

經典問題之判斷是否是二叉搜尋樹:二叉搜尋樹中序遍歷有序or....

這道題需要重新看

//柳婼

#includeusing namespace std;

int n;

int pre[1010];

vectorpost;

bool ismirror=false;

void dfs(int l,int r)else

if(i-j!=1) return;

//左子樹

dfs(l+1,j);

dfs(i,r);

post.push_back(root);

}int main()

if(post.size() == n) else

return 0;

}

我自己瞎寫的...這個段錯誤犯了無數次,要吸取教訓了 jusing namespace std;

int d[1010],temp[1010];

vectorinorder;

vectorv;

int n;

void inn(int l,int r,int flag)

void dfs(int l,int r,int flag)

int main()

// int flag=1;

inn(0,n-1,1);

// for(int i=0;iinorder[i-1])

} if(x)

return 0;

} }cout<<"no";

return 0;

}

L2 004 這是二叉搜尋樹嗎? (25 分)

一棵二叉搜尋樹可被遞迴地定義為具有下列性質的二叉樹 對於任一結點,所謂二叉搜尋樹的 映象 即將所有結點的左右子樹對換位置後所得到的樹。給定乙個整數鍵值序列,現請你編寫程式,判斷這是否是對一棵二叉搜尋樹或其映象進行前序遍歷的結果。輸入的第一行給出正整數 n 1000 隨後一行給出 n 個整數鍵值,其間...

L2 004 這是二叉搜尋樹嗎? (25 分)

l2 004 這是二叉搜尋樹嗎?25 分 一棵二叉搜尋樹可被遞迴地定義為具有下列性質的二叉樹 對於任一結點,所謂二叉搜尋樹的 映象 即將所有結點的左右子樹對換位置後所得到的樹。給定乙個整數鍵值序列,現請你編寫程式,判斷這是否是對一棵二叉搜尋樹或其映象進行前序遍歷的結果。輸入的第一行給出正整數 n 1...

L2 004 這是二叉搜尋樹嗎? (25 分)

一棵二叉搜尋樹可被遞迴地定義為具有下列性質的二叉樹 對於任一結點,其左子樹中所有結點的鍵值小於該結點的鍵值 其右子樹中所有結點的鍵值大於等於該結點的鍵值 其左右子樹都是二叉搜尋樹。所謂二叉搜尋樹的 映象 即將所有結點的左右子樹對換位置後所得到的樹。給定乙個整數鍵值序列,現請你編寫程式,判斷這是否是對...