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

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

業(yè)務(wù)員自己做網(wǎng)站新網(wǎng)絡(luò)營(yíng)銷(xiāo)

業(yè)務(wù)員自己做網(wǎng)站,新網(wǎng)絡(luò)營(yíng)銷(xiāo),中國(guó)服裝設(shè)計(jì)網(wǎng)站,用mvc做網(wǎng)站的缺點(diǎn)1、二叉樹(shù)前中后序遍歷:https://blog.csdn.net/cm15835106905/article/details/124699173 2、輸入一棵二叉搜索樹(shù),將該二叉搜索樹(shù)轉(zhuǎn)換成一個(gè)排序的雙向鏈表。要求不能創(chuàng)建任何新的結(jié)點(diǎn),只能調(diào)整樹(shù)中結(jié)點(diǎn)指針的指向。 public class Solution {private Tr…

1、二叉樹(shù)前中后序遍歷:https://blog.csdn.net/cm15835106905/article/details/124699173
2、輸入一棵二叉搜索樹(shù),將該二叉搜索樹(shù)轉(zhuǎn)換成一個(gè)排序的雙向鏈表。要求不能創(chuàng)建任何新的結(jié)點(diǎn),只能調(diào)整樹(shù)中結(jié)點(diǎn)指針的指向。

public class Solution {private TreeNode prev = null; // 用于記錄鏈表的前一個(gè)節(jié)點(diǎn)private TreeNode head = null; // 頭節(jié)點(diǎn)public TreeNode convertToDoublyLinkedList(TreeNode root) {if (root == null) {return null;}inOrderConvert(root);return head;}private void inOrderConvert(TreeNode node) {if (node == null) {return;}// 遞歸遍歷左子樹(shù)inOrderConvert(node.left);// 將當(dāng)前節(jié)點(diǎn)鏈接到前一個(gè)節(jié)點(diǎn)if (prev == null) {// 當(dāng)前節(jié)點(diǎn)是最左節(jié)點(diǎn),賦值為頭節(jié)點(diǎn)head = node;} else {// 將前一個(gè)節(jié)點(diǎn)的right指向當(dāng)前節(jié)點(diǎn)prev.right = node;// 當(dāng)前節(jié)點(diǎn)的left指向前一個(gè)節(jié)點(diǎn)node.left = prev;}// 更新前一個(gè)節(jié)點(diǎn)為當(dāng)前節(jié)點(diǎn)prev = node;// 遞歸遍歷右子樹(shù)inOrderConvert(node.right);}public static void main(String[] args) {TreeNode root = new TreeNode(10);root.left = new TreeNode(6);root.right = new TreeNode(14);root.left.left = new TreeNode(4);root.left.right = new TreeNode(8);root.right.left = new TreeNode(12);root.right.right = new TreeNode(16);Solution solution = new Solution();TreeNode head = solution.convertToDoublyLinkedList(root);// 打印雙向鏈表while (head != null) {System.out.print(head.val + " ");head = head.right;}}
}

解釋:
變量定義:
prev 用于記錄當(dāng)前節(jié)點(diǎn)的前一個(gè)節(jié)點(diǎn)。
head 用于記錄轉(zhuǎn)換后的雙向鏈表的頭節(jié)點(diǎn)。
中序遍歷: 使用遞歸的方式遍歷二叉搜索樹(shù)。對(duì)于每個(gè)節(jié)點(diǎn):

遞歸遍歷左子樹(shù)。
處理當(dāng)前節(jié)點(diǎn),將 prev 節(jié)點(diǎn)的 right 指針指向當(dāng)前節(jié)點(diǎn),當(dāng)前節(jié)點(diǎn)的 left 指針指向 prev 節(jié)點(diǎn)。
更新 prev 節(jié)點(diǎn)為當(dāng)前節(jié)點(diǎn)。
遞歸遍歷右子樹(shù)。
輸出雙向鏈表:

轉(zhuǎn)換完成后,我們可以遍歷鏈表進(jìn)行輸出,驗(yàn)證結(jié)果是否正確。

3、二叉樹(shù)深度在這里插入圖片描述
在這里插入圖片描述
4、

http://www.risenshineclean.com/news/6515.html

相關(guān)文章:

  • wordpress調(diào)用指定id目錄青島網(wǎng)站優(yōu)化
  • 廣東高端建設(shè)網(wǎng)站金戈枸櫞酸西地那非片
  • 安卓市場(chǎng)網(wǎng)站建設(shè)廣告軟文范例大全100字
  • 微軟雅黑適合于做網(wǎng)站嗎競(jìng)價(jià)托管開(kāi)戶(hù)
  • b2b電子商務(wù)網(wǎng)站的主要類(lèi)型有哪些如何做百度競(jìng)價(jià)推廣
  • wordpress郵件有%3c%3e佛山百度提升優(yōu)化
  • 愛(ài)民網(wǎng)站制作軟件開(kāi)發(fā)網(wǎng)
  • wordpress修改域名后打不開(kāi)搜索引擎優(yōu)化方法有哪些
  • 中國(guó)被墻的網(wǎng)站湖南企業(yè)競(jìng)價(jià)優(yōu)化公司
  • 網(wǎng)站建設(shè)的總體需求分析鄭州百度關(guān)鍵詞seo
  • 臨朐縣網(wǎng)站建設(shè)上海百度整站優(yōu)化服務(wù)
  • 網(wǎng)站備案信息不準(zhǔn)確怎么發(fā)外鏈
  • 手機(jī)微網(wǎng)站開(kāi)發(fā)教程怎樣優(yōu)化網(wǎng)站關(guān)鍵詞排名靠前
  • 網(wǎng)站開(kāi)發(fā)中的視圖頁(yè)面指的是什么營(yíng)銷(xiāo)培訓(xùn)課程2022
  • 網(wǎng)站聚合搜索怎么做全國(guó)網(wǎng)站排名
  • 免費(fèi)搭建手機(jī)網(wǎng)站微信廣告投放收費(fèi)標(biāo)準(zhǔn)
  • 企業(yè)網(wǎng)站建設(shè)上市公司國(guó)外推廣網(wǎng)站有什么
  • 電商網(wǎng)站 廈門(mén)哪個(gè)平臺(tái)可以隨便發(fā)廣告
  • 鄭州網(wǎng)站建設(shè)e橙網(wǎng)培訓(xùn)網(wǎng)址大全
  • 公司自己做網(wǎng)站百度網(wǎng)站的網(wǎng)址
  • 網(wǎng)站設(shè)計(jì)制作案例互聯(lián)網(wǎng)推廣引流是做什么的
  • 破解織夢(mèng)做的網(wǎng)站江北關(guān)鍵詞優(yōu)化排名seo
  • 做網(wǎng)站 excel外貿(mào)建站教程
  • 誰(shuí)用fun域名做網(wǎng)站了網(wǎng)站如何優(yōu)化關(guān)鍵詞排名
  • html5深圳網(wǎng)站開(kāi)發(fā)廣州seo快速排名
  • 龍門(mén)惠州網(wǎng)站建設(shè)網(wǎng)站平臺(tái)做推廣
  • 做網(wǎng)站前端用什么軟件國(guó)家職業(yè)技能培訓(xùn)學(xué)校
  • 西安做網(wǎng)站收費(fèi)價(jià)格互聯(lián)網(wǎng)推廣怎么找渠道
  • 蘋(píng)果手機(jī)做網(wǎng)站推廣注冊(cè)app拿傭金平臺(tái)
  • 佛山智能建站長(zhǎng)沙網(wǎng)站關(guān)鍵詞排名公司