中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

社交網(wǎng)絡(luò)推廣方法有哪些寧波seo外包快速推廣

社交網(wǎng)絡(luò)推廣方法有哪些,寧波seo外包快速推廣,怎么申請(qǐng)注冊(cè)公司,上海免費(fèi)網(wǎng)站建設(shè)咨詢題目 請(qǐng)?jiān)O(shè)計(jì)一個(gè)算法將二叉樹序列化成一個(gè)字符串,并能將該字符串反序列化出原來二叉樹的算法。 分析 先考慮如何將二叉樹序列化為一個(gè)字符串。需要逐個(gè)遍歷二叉樹的每個(gè)節(jié)點(diǎn),每遍歷到一個(gè)節(jié)點(diǎn)就將節(jié)點(diǎn)的值序列化到字符串中。以前序遍歷的順序遍歷二叉…

題目

請(qǐng)?jiān)O(shè)計(jì)一個(gè)算法將二叉樹序列化成一個(gè)字符串,并能將該字符串反序列化出原來二叉樹的算法。

分析

先考慮如何將二叉樹序列化為一個(gè)字符串。需要逐個(gè)遍歷二叉樹的每個(gè)節(jié)點(diǎn),每遍歷到一個(gè)節(jié)點(diǎn)就將節(jié)點(diǎn)的值序列化到字符串中。以前序遍歷的順序遍歷二叉樹最適合序列化。如果采用前序遍歷的順序,那么二叉樹的根節(jié)點(diǎn)最先序列化到字符串中,然后是左子樹,最后是右子樹。這樣做的好處是在反序列化時(shí)最方便,從字符串中讀出的第1個(gè)數(shù)值一定是根節(jié)點(diǎn)的值。

實(shí)際上,只把節(jié)點(diǎn)的值序列化到字符串中是不夠的。首先,要用一個(gè)分隔符(如逗號(hào))把不同的節(jié)點(diǎn)分隔開。其次,還要考慮如何才能在反序列化的時(shí)候構(gòu)建不同結(jié)構(gòu)的二叉樹。

在這里插入圖片描述
盡管null節(jié)點(diǎn)通常沒有在圖上畫出來,但它們對(duì)樹的結(jié)構(gòu)是至關(guān)重要的。因此,應(yīng)該把null節(jié)點(diǎn)序列化成一個(gè)特殊的字符串。如果把null節(jié)點(diǎn)序列化成"#“,那么圖8.3(a)中的二叉樹用前序遍歷將被序列化成字符串"6,6,6,#,#,6,#,#,6,#,#”,而圖8.3(b)中的二叉樹將被序列化成字符串"6,6,#,#,6,6,#,#,6,#,#"。

public class Test {public static void main(String[] args) {TreeNode node6 = new TreeNode(6);TreeNode node66 = new TreeNode(6);TreeNode node666 = new TreeNode(6);TreeNode node6666 = new TreeNode(6);TreeNode node66666 = new TreeNode(6);node6.left = node66;node6.right = node666;node66.left = node6666;node66.right = node66666;String result = serialize(node6);System.out.println(result);TreeNode deserialize = deserialize(result);System.out.println(deserialize);}public static String serialize(TreeNode root) {if (root == null) {return "#";}String leftStr = serialize(root.left);String rightStr = serialize(root.right);return root.val + "," + leftStr + "," + rightStr;}public static TreeNode deserialize(String data) {String[] nodeStrs = data.split(",");int[] array = {0};return dfs(nodeStrs, array);}private static TreeNode dfs(String[] strs, int[] array) {String str = strs[array[0]];array[0]++;if (str.equals("#")) {return null;}TreeNode node = new TreeNode(Integer.valueOf(str));node.left = dfs(strs, array);node.right = dfs(strs, array);return node;}
}
http://www.risenshineclean.com/news/29022.html

相關(guān)文章:

  • 南通網(wǎng)站建設(shè)公司排名適合企業(yè)員工培訓(xùn)的課程
  • 上海十大網(wǎng)站建設(shè)西安seo服務(wù)
  • 學(xué)校網(wǎng)站的目的發(fā)布廣告的平臺(tái)免費(fèi)
  • 如何將網(wǎng)站做的更美觀seo技術(shù)代理
  • 淘寶做促銷的網(wǎng)站個(gè)人如何推廣app
  • 電子商務(wù)中網(wǎng)站開發(fā)查詢網(wǎng)站流量
  • 洛陽網(wǎng)站排名百家號(hào)查詢排名數(shù)據(jù)查詢
  • 做復(fù)刻手表的網(wǎng)站家居seo整站優(yōu)化方案
  • wordpress自定義功能深圳seo推廣培訓(xùn)
  • 政府網(wǎng)站做的不好去哪里投訴微信群發(fā)軟件
  • 做我的狗漫畫網(wǎng)站福州seo技巧培訓(xùn)
  • 外網(wǎng)怎么進(jìn)入排名優(yōu)化軟件
  • 可信網(wǎng)站認(rèn)證申請(qǐng)360指數(shù)在線查詢
  • 上海市建設(shè)小學(xué)網(wǎng)站網(wǎng)絡(luò)推廣應(yīng)該怎么做啊
  • wordpress標(biāo)簽庫 導(dǎo)入熱狗seo外包
  • 哪種語言做的網(wǎng)站好索引擎優(yōu)化 seo
  • 墨子學(xué)院網(wǎng)站建設(shè)vip課程拼多多seo是什么意思
  • 寧波做網(wǎng)站設(shè)計(jì)電話銷售如何快速吸引客戶
  • 銳奇智能手機(jī)網(wǎng)站建設(shè)seo學(xué)徒
  • wordpress設(shè)置文章期限百度seo優(yōu)化關(guān)鍵詞
  • 香港公司網(wǎng)站可以備案嗎關(guān)鍵詞優(yōu)化好
  • 全民建站seo優(yōu)化網(wǎng)頁
  • 誠(chéng)信通網(wǎng)站怎么做外鏈愛上鏈外鏈購(gòu)買交易
  • 織夢(mèng) 去掉我的網(wǎng)站培訓(xùn)總結(jié)
  • 免費(fèi)企業(yè)網(wǎng)站注冊(cè)廣告優(yōu)化師培訓(xùn)
  • 成都網(wǎng)站建設(shè)公司招聘競(jìng)價(jià)排名服務(wù)
  • 對(duì)門戶網(wǎng)站建設(shè)的見解查詢網(wǎng) 域名查詢
  • 做網(wǎng)站的硬件和軟件環(huán)境2022磁力鏈接搜索引擎推薦
  • 門戶網(wǎng)站建設(shè)投標(biāo)書濟(jì)南新聞?lì)^條最新事件
  • 建設(shè)個(gè)人網(wǎng)站梅州seo