人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng) > 硬件軟件教程 > 詳細頁面

二叉搜索樹的數(shù)據(jù)結構-后序遍歷序列

二叉搜索樹的數(shù)據(jù)結構-后序遍歷序列

更新時間:2023-06-21 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

根據(jù)運行的環(huán)境,操作系統(tǒng)可以分為桌面操作系統(tǒng),手機操作系統(tǒng),服務器操作系統(tǒng),嵌入式操作系統(tǒng)等。

二叉樹的層次遍歷_二叉排序樹的遍歷_遞歸遍歷二叉樹的棧

二叉搜索樹的數(shù)據(jù)結構-后序遍歷序列

二叉排序樹的遍歷_二叉樹的層次遍歷_遞歸遍歷二叉樹的棧

標題: 輸入整數(shù)數(shù)組,以確定該數(shù)組是否是遍歷二叉搜索樹的結果. 如果為true,則返回true,否則為false. 假設輸入數(shù)組中的任何兩個數(shù)字互不相同

二叉排序樹的遍歷_二叉樹的層次遍歷_遞歸遍歷二叉樹的棧

分析: 通過后遍歷二叉排序樹的遍歷,我們可以知道最后一個數(shù)字是樹的根節(jié)點,而二叉搜索樹的性質可以知道左節(jié)點值小于根節(jié)點值二叉排序樹的遍歷,右節(jié)點值大于根節(jié)點值. 遞歸.

二叉排序樹的遍歷_遞歸遍歷二叉樹的棧_二叉樹的層次遍歷

/*
劍指offer面試題24
*/
#include <iostream>
using namespace std;
bool IsPostTree(int* a,int length){
    if(length <= 0){
        return false;
    }
    int root = *(a+length-1);
    int i=0;
    for(;i<length-1;i++){
        if(a[i] > root){
            break;
        }
    }
    int j=0;
    for(j=i;j<length-1;j++){
        if(a[j] < root){
            return false;
        }
    }
    bool left = true;
    if(i>0){
        left = IsPostTree(a,i);
    }
    bool right = true;
    if(j<length-1){
        right = IsPostTree(a+i,length-i-1);
    }
    return (left && right);
}
int main()
{
    int length,n;
    cin >> length;
    int a[length];
    if(length > 0){
        for(int i=0;i<length;i++){
            cin >> n;
            a[i] = n;
        }
    }
    bool result = IsPostTree(a,length);
    cout << result;
    return 0;
}

二叉排序樹的遍歷_二叉樹的層次遍歷_遞歸遍歷二叉樹的棧

發(fā)布于2014-05-20 14: 49Ja°Read(...)評論(...)編輯


本文來自本站,轉載請注明本文網(wǎng)址:
http://www.pc-fly.com/a/jisuanjixue/article-265145-1.html



溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 呼图壁县| 新巴尔虎右旗| 汤阴县| 高唐县| 阿拉善左旗| 武平县| 措美县| 大荔县| 南京市| 敦化市| 上虞市| 河曲县| 米泉市| 新兴县| 庐江县| 屯门区| 漳州市| 洛川县| 宁波市| 昭通市| 克山县| 高要市| 青浦区| 上饶市| 武功县| 湖州市| 侯马市| 荣成市| 恩平市| 星座| 闽清县| 庆安县| 铜鼓县| 资源县| 乐安县| 宜兰县| 江孜县| 阳江市| 鄂州市| 凤台县| 抚松县|