欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

大數(shù)據(jù)中怎么驗證二叉樹的前序序列化

這篇文章將為大家詳細講解有關(guān)大數(shù)據(jù)中怎么驗證二叉樹的前序序列化,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)技術(shù)團隊十年來致力于為客戶提供成都網(wǎng)站制作、成都做網(wǎng)站、成都品牌網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團隊,先后服務(wù)、推廣了成百上千網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構(gòu)單位。

序列化二叉樹的一種方法是使用前序遍歷。當我們遇到一個非空節(jié)點時,我們可以記錄下這個節(jié)點的值。如果它是一個空節(jié)點,我們可以使用一個標記值記錄,例如 #。

     _9_

    /   \

   3     2

  / \   / \

 4   1  #  6

/ \ / \   / \

# # # #   # #

例如,上面的二叉樹可以被序列化為字符串 "9,3,4,#,#,1,#,#,2,#,6,#,#",其中 # 代表一個空節(jié)點。

給定一串以逗號分隔的序列,驗證它是否是正確的二叉樹的前序序列化。編寫一個在不重構(gòu)樹的條件下的可行算法。

每個以逗號分隔的字符或為一個整數(shù)或為一個表示 null 指針的 '#' 。

你可以認為輸入格式總是有效的,例如它永遠不會包含兩個連續(xù)的逗號,比如 "1,,3" 。

示例 1:

輸入: "9,3,4,#,#,1,#,#,2,#,6,#,#"輸出: true

示例 2:

輸入: "1,#"輸出: false

示例 3:

輸入: "9,#,#,1"輸出: false

解題思路

1,前序遍歷二叉樹的時候,如果兩個孩子是空節(jié)點,可以把父節(jié)點替換成空節(jié)點,依次進行下去,如果最終只剩下根節(jié)點是空,則二叉樹合法

2,上述過程可以借助棧來實現(xiàn)

3,注意,由于數(shù)據(jù)可能不是個位數(shù),所以需要用strings.Split,不能用byte直接比較

4,這個過程是邊入棧邊比較的過程

代碼實現(xiàn)

import "strings"func isValidSerialization(preorder string) bool {    nums:=strings.Split(preorder,",")    var stack []string    for i:=0;i<len(nums);i++{        stack=append(stack,nums[i])        for len(stack)>2{            l:=len(stack)            if stack[l-1]=="#" && stack[l-2]=="#" &&  stack[l-3]!="#"{//&& stack[l-3]>='0' && stack[l-3]<='9'                stack[l-3]="#"                stack=stack[:l-2]            }else{                break;            }       }    }        if len(stack)==1 && stack[0]=="#"{        return true    }    return false

關(guān)于大數(shù)據(jù)中怎么驗證二叉樹的前序序列化就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

分享標題:大數(shù)據(jù)中怎么驗證二叉樹的前序序列化
文章地址:http://aaarwkj.com/article46/gpgehg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、搜索引擎優(yōu)化、手機網(wǎng)站建設(shè)軟件開發(fā)、網(wǎng)站營銷、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
日韩av在线观看大全| 白白色最新福利视频二| 国内精品av在线观看| 久久久久久成人亚洲| 欧美日韩一区二区三区四区高清视频 | 农村女人91熟女熟妇| 国产av综合一区二区三区最新| 传媒视频在线观看网站| 亚洲av最近在线观看| 欧美香蕉视频一区二区| 欧美成人精品资源在线观看| 欧美国产日韩一区在线观看| 97精品免费在线观看| 国产日韩欧美国产精品| 亚洲精品高清一区二区| 日韩精品在线免费观看了| 亚洲精品成人午夜久久| 日本成年网站在线观看| 黄色午夜福利在线观看| 国产精品国产三级国产av丨| 蜜桃精品一区二区三区在线观看| a一级成人插少妇的逼| 在线日韩观看免费av| 日韩av一区二区三区在线| av毛片在线观看地址| 国产成人综合久久三区北岛玲| 国产精品一区二区国产激情久久| 一区二区三区三级视频| 国产偷国产偷亚洲综合av| 一区二区三区人妻av| 国产原创av剧情在线播放| 91国内精品手机在线高清| 亚洲国模av一区二区三区| 亚洲成人av网址大全| 亚洲av天堂一区二区香蕉| 91欧美日韩中在线视频| 欧美一级纯黄电影视频| 漂亮人妻少妇中文字幕| 亚洲av成人精品日韩一区麻豆 | 在线观看免费视频成人播放| 欧美日韩一区二区三区久久精品|