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

大數(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è)
日本一区二区不卡高清| 欧美美女午夜福利视频| 久久最新视频中文字幕| 后入动漫视频在线观看| 成人黄色18免费网站| av国产一区二区在线| 精品国产av一区蜜臀av| 免费在线观看做性小视频| 岛国大片一区二区三区| 九九免费在线视频观看| 伊人久久大香线蕉av色婷婷色| 国产一级内射视频免费观看| 情五月激情亚洲丁香佳色| 欧美日韩一级一区二区三区| 一区二区蜜桃在线观看| 日韩中文字幕精品一区| 久久人妻少妇嫩草av蜜桃综合| 精品日韩av高清一区二区三区| 中文字幕日韩av综合在线| 日韩精品在线观看你懂的| 亚洲香蕉一级视频在线播放| 大龄熟妇丰满有水多毛浓| 午夜日本大胆裸体艺术| 亚洲青青草原自拍偷拍| 国产区精品福利在线熟女| 久久国产精品99亚洲| 久久亚洲av电影网站| 日韩免费的黄色片网站| 亚洲日本韩国视频久久精品| 亚洲性视频日韩性视频| 国产精品成人大片在线播放 | 亚洲精品一区二区午夜| 亚洲无综合素人在线观看| 亚洲精品中文字幕久久| av熟妇人妻一区二区三区| 欧美一区二区三区日| 亚洲一区精品中文字幕| 日本在线一区二区视频麻豆| 国产精品国产三级国产av丨| 欧美日韩亚洲视频一区久久| 亚洲伊人久久一区二区|