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

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

系統(tǒng)搭建是什么意思seo建設(shè)者

系統(tǒng)搭建是什么意思,seo建設(shè)者,科技園區(qū)建設(shè)網(wǎng)站的意義,湖南新能源公司中企動(dòng)力網(wǎng)站建設(shè)leetcode116:填充每個(gè)節(jié)點(diǎn)的下一個(gè)右側(cè)節(jié)點(diǎn)指針 leetcode原題鏈接:題目描述遞歸解法一遞歸方法二(效率更高)二叉樹(shù)專(zhuān)題 leetcode原題鏈接: 116題:填充每個(gè)節(jié)點(diǎn)的下一個(gè)右側(cè)節(jié)點(diǎn)指針 題目描述 給定一個(gè) 完美二叉樹(shù) &a…

leetcode116:填充每個(gè)節(jié)點(diǎn)的下一個(gè)右側(cè)節(jié)點(diǎn)指針

  • leetcode原題鏈接:
  • 題目描述
  • 遞歸解法一
  • 遞歸方法二(效率更高)
  • 二叉樹(shù)專(zhuān)題

leetcode原題鏈接:

116題:填充每個(gè)節(jié)點(diǎn)的下一個(gè)右側(cè)節(jié)點(diǎn)指針

題目描述

給定一個(gè) 完美二叉樹(shù) ,其所有葉子節(jié)點(diǎn)都在同一層,每個(gè)父節(jié)點(diǎn)都有兩個(gè)子節(jié)點(diǎn)。二叉樹(shù)定義如下:

struct Node {int val;Node *left;Node *right;Node *next;
}

填充它的每個(gè) next 指針,讓這個(gè)指針指向其下一個(gè)右側(cè)節(jié)點(diǎn)。如果找不到下一個(gè)右側(cè)節(jié)點(diǎn),則將 next 指針設(shè)置為 NULL。
初始狀態(tài)下,所有 next 指針都被設(shè)置為 NULL。

在這里插入圖片描述
輸入:root = [1,2,3,4,5,6,7]
輸出:[1,#,2,3,#,4,5,6,7,#]
解釋:給定二叉樹(shù)如圖 A 所示,你的函數(shù)應(yīng)該填充它的每個(gè) next 指針,以指向其下一個(gè)右側(cè)節(jié)點(diǎn),如圖 B 所示。序列化的輸出按層序遍歷排列,同一層節(jié)點(diǎn)由 next 指針連接,‘#’ 標(biāo)志著每一層的結(jié)束。

示例2
輸入:root = []
輸出:[]

提示:
樹(shù)中節(jié)點(diǎn)的數(shù)量在 [0, 212 - 1] 范圍內(nèi)
-1000 <= node.val <= 1000

進(jìn)階:
你只能使用常量級(jí)額外空間。
使用遞歸解題也符合要求,本題中遞歸程序占用的??臻g不算做額外的空間復(fù)雜度。

遞歸解法一

解題思路:
這題在遞歸中,主要思考點(diǎn)就是,遞歸左樹(shù)和右樹(shù)時(shí)。不是同一個(gè)頭節(jié)點(diǎn)的子樹(shù)時(shí),怎么樣把左樹(shù)鏈接到右樹(shù)上去。如上圖中五和六節(jié)點(diǎn)在遞歸過(guò)程中,這兩個(gè)點(diǎn),并沒(méi)在同一個(gè)遞歸過(guò)程中。就無(wú)法鏈接起來(lái),因此我們要修改下遞歸過(guò)程,把左右樹(shù)同時(shí)遞歸,這樣在同一個(gè)過(guò)程里,就可以看見(jiàn)兄弟節(jié)點(diǎn)了。代碼演示如下。

  public Node connect(Node root) {if(root == null){return root;}process(root.left,root.right);return root;}public void process(Node root1,Node root2){if(root1 == null || root2 == null){return ;}root1.next = root2;//左樹(shù)內(nèi)部鏈接起來(lái)。process(root1.left,root1.right);//右樹(shù)內(nèi)部鏈接起來(lái)process(root2.left,root2.right);//左樹(shù)和右樹(shù)鏈接起來(lái)。process(root1.right,root2.left);}

遞歸方法二(效率更高)

思路:
我們?cè)谶f歸的過(guò)程中,把層級(jí)結(jié)構(gòu)也進(jìn)行遞歸,每次把層級(jí)結(jié)構(gòu)和左樹(shù)的右節(jié)點(diǎn)放進(jìn)map 中,在遍歷到右樹(shù)時(shí),根據(jù)層級(jí)來(lái)判斷,拿到左樹(shù),然后把它們相連,就完成了遞歸。和上面相比,少了一次遞歸。效率會(huì)增加很多.代碼演示。

class Solution {HashMap<Integer,Node>map = new HashMap();public Node connect(Node root) {if(root == null){return root;}process(root,0);return root;}public void process(Node root,int level){if(root == null || root.left == null){return;}root.left.next = root.right;v6(root.left,level + 1);v6(root.right,level + 1);if(map.get(level) != null){Node cur = map.get(level);cur.next = root.left;}map.put(level,root.right);}}

二叉樹(shù)專(zhuān)題

從前序與中序遍歷序列構(gòu)造二叉樹(shù)(java)

leetcode二叉樹(shù)中的最大路徑和(java)

二叉樹(shù)的遞歸–判斷二叉樹(shù)是否是滿(mǎn)二叉樹(shù)(java實(shí)現(xiàn))

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

相關(guān)文章:

  • 網(wǎng)站開(kāi)發(fā)課題研究背景搜索引擎推廣方案
  • b2c網(wǎng)站建設(shè)的網(wǎng)絡(luò)營(yíng)銷(xiāo)的市場(chǎng)背景
  • 中山視角做網(wǎng)站的公司深圳網(wǎng)絡(luò)公司推廣
  • b2c的電子商務(wù)的網(wǎng)站建設(shè)河北網(wǎng)絡(luò)推廣技術(shù)
  • 重慶做網(wǎng)站哪家公司好網(wǎng)頁(yè)模版
  • 網(wǎng)站推廣是做什推廣渠道有哪些平臺(tái)
  • 個(gè)人網(wǎng)站制作總體設(shè)計(jì)長(zhǎng)沙seo行者seo09
  • seo站內(nèi)優(yōu)化包括怎么注冊(cè)一個(gè)網(wǎng)站
  • 中文域名注冊(cè)網(wǎng)站怎樣在網(wǎng)上做推廣
  • 外貿(mào)網(wǎng)站源碼多語(yǔ)言百度廣告上的商家可靠嗎
  • ps和dw做網(wǎng)站如何優(yōu)化培訓(xùn)方式
  • 做的好的家裝網(wǎng)站蘇州網(wǎng)絡(luò)推廣seo服務(wù)
  • WordPress Core 5.0seo薪資
  • 大連手機(jī)自適應(yīng)網(wǎng)站建設(shè)費(fèi)用hao123網(wǎng)址導(dǎo)航
  • 外網(wǎng)有趣的網(wǎng)站b站推廣入口2023年
  • 如何在網(wǎng)站插入百度地圖百度一下網(wǎng)頁(yè)版瀏覽器百度
  • 家居網(wǎng)站關(guān)鍵詞怎么做百度知道app官方下載
  • 星巴克網(wǎng)站建設(shè)seo推廣優(yōu)化官網(wǎng)
  • 代做cad平面圖的網(wǎng)站海南百度競(jìng)價(jià)推廣
  • 嘉興做網(wǎng)站的公司有哪些廊坊百度關(guān)鍵詞排名平臺(tái)
  • 常州百度搜索優(yōu)化seo刷詞工具在線
  • java能做網(wǎng)站開(kāi)發(fā)么超級(jí)推薦的關(guān)鍵詞怎么優(yōu)化
  • 網(wǎng)站規(guī)劃思想方法有哪些內(nèi)容電商運(yùn)營(yíng)工資大概多少
  • 58同城做公司網(wǎng)站怎修改做任務(wù)賺傭金的平臺(tái)
  • 成都網(wǎng)站建設(shè)哪家東莞seo建站公司
  • 周口師范做網(wǎng)站商丘seo排名
  • wordpress 后臺(tái)忘了如何做關(guān)鍵詞優(yōu)化
  • 什么網(wǎng)站可以做拍a發(fā)布會(huì)杭州seo網(wǎng)站
  • 實(shí)時(shí)爬蟲(chóng)網(wǎng)站是怎么做的品牌網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃
  • 添加建設(shè)銀行的網(wǎng)站怎么查看域名是一級(jí)還是二級(jí)域名