国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

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

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

題目

請設(shè)計一個算法將二叉樹序列化成一個字符串,并能將該字符串反序列化出原來二叉樹的算法。

分析

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

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

在這里插入圖片描述
盡管null節(jié)點通常沒有在圖上畫出來,但它們對樹的結(jié)構(gòu)是至關(guān)重要的。因此,應該把null節(jié)點序列化成一個特殊的字符串。如果把null節(jié)點序列化成"#“,那么圖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://aloenet.com.cn/news/29022.html

相關(guān)文章:

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