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

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

音頻網(wǎng)站開發(fā)湖南營銷型網(wǎng)站建設(shè)

音頻網(wǎng)站開發(fā),湖南營銷型網(wǎng)站建設(shè),銅陵app網(wǎng)站做營銷招聘信息,微信昵稱大全個人認為這么一個層序遍歷的章節(jié)放這么多基本一樣的題目算是很沒意思的了 填充每個節(jié)點的下一個右側(cè)節(jié)點和二叉樹最大深度和前面的代碼幾乎完全一樣,所以我就跳過了 代碼隨想錄 (programmercarl.com) 代碼隨想錄 (programmercarl.com) 111.二叉樹的最小深度 給…

個人認為這么一個層序遍歷的章節(jié)放這么多基本一樣的題目算是很沒意思的了?

填充每個節(jié)點的下一個右側(cè)節(jié)點和二叉樹最大深度和前面的代碼幾乎完全一樣,所以我就跳過了

代碼隨想錄 (programmercarl.com)

代碼隨想錄 (programmercarl.com)

111.二叉樹的最小深度

給定一個二叉樹,找出其最小深度。

最小深度是從根節(jié)點到最近葉子節(jié)點的最短路徑上的節(jié)點數(shù)量。

說明:葉子節(jié)點是指沒有子節(jié)點的節(jié)點。

示例 1:

輸入:root = [3,9,20,null,null,15,7]
輸出:2

示例 2:

輸入:root = [2,null,3,null,4,null,5,null,6]
輸出:5

提示:

  • 樹中節(jié)點數(shù)的范圍在?[0, 105]?內(nèi)
  • -1000 <= Node.val <= 1000

思路

這道題目如果還用層序遍歷去做的話基本就是在模板上面略作修改即可,我在這道題目上關(guān)注的還是它的遞歸解法也就是深度優(yōu)先搜索。

這道題目要找一個深度最淺的葉子節(jié)點,即左右兒子皆為空,所以我們的遞歸結(jié)束條件即為left==right==null,而我們又需要找一個最淺的,所以當左右兩側(cè)節(jié)點均非空時,遞歸的返回值應(yīng)當是分別對兩者進行遞歸后的較小值加1.

class Solution {public int minDepth(TreeNode root) {if(root==null){return 0;}if(root.left==null&&root.right==null){return 1;}int m1=minDepth(root.left);int m2=minDepth(root.right);if(root.left==null||root.right==null){return m1+m2+1;}return (m1>m2?m2:m1)+1;}
}

其中,若是節(jié)點有一個兒子為空,則直接返回非空遞歸值加一即可。

層序遍歷總結(jié)

層序遍歷的思路就是將當前層的節(jié)點加入隊列,然后將隊首的子節(jié)點加入隊尾,再將隊首出隊,不斷循環(huán)直到隊列為空。

public void checkFun02(TreeNode node) {if (node == null) return;Queue<TreeNode> que = new LinkedList<TreeNode>();que.offer(node);while (!que.isEmpty()) {List<Integer> itemList = new ArrayList<Integer>();int len = que.size();while (len > 0) {TreeNode tmpNode = que.poll();itemList.add(tmpNode.val);if (tmpNode.left != null) que.offer(tmpNode.left);if (tmpNode.right != null) que.offer(tmpNode.right);len--;}resList.add(itemList);}}

但是迭代法還需要進行練習。

http://m.aloenet.com.cn/news/1596.html

相關(guān)文章:

  • 閑魚網(wǎng)站建設(shè)費用核心關(guān)鍵詞是什么意思
  • 海南網(wǎng)站建設(shè)推廣線上營銷渠道有哪些
  • 嘉興網(wǎng)站系統(tǒng)總部外鏈工廠
  • web 網(wǎng)站做甘特圖教育機構(gòu)排名
  • 自己做國際網(wǎng)站網(wǎng)絡(luò)營銷管理
  • 有沒有靠譜的推廣平臺手機優(yōu)化軟件哪個好用
  • 怎么用ps做網(wǎng)站圖片nba排名西部和東部
  • 做網(wǎng)站搜索如何顯示官網(wǎng)高端網(wǎng)站定制開發(fā)
  • 蘭州網(wǎng)站建設(shè) 冰雨品牌推廣的具體方法
  • 站長平臺百度百度直播
  • 新手學做網(wǎng)站pdf手競價網(wǎng)官網(wǎng)
  • 網(wǎng)頁設(shè)計專業(yè)大學排名網(wǎng)站seo最新優(yōu)化方法
  • 網(wǎng)站選擇理由描述百度seo排名原理
  • 秦皇島網(wǎng)站建設(shè)哪家好天津做優(yōu)化好的公司
  • 博羅做網(wǎng)站報價軟文模板
  • 舞鋼市做網(wǎng)站開發(fā)的公司網(wǎng)絡(luò)營銷的目的是
  • 網(wǎng)站建設(shè)字圖search搜索引擎
  • 武漢手游網(wǎng)站開發(fā)推廣賺錢項目
  • 成都個人網(wǎng)站seo企業(yè)建站系統(tǒng)
  • 建站平臺在線提交表格數(shù)字營銷工具
  • 微信網(wǎng)站 手機網(wǎng)站互聯(lián)網(wǎng)廣告平臺排名
  • 私人網(wǎng)站服務(wù)器搭建怎么建立一個屬于自己的網(wǎng)站
  • 官方網(wǎng)站打不開怎么回事廣州企業(yè)推廣
  • 成都網(wǎng)站改版優(yōu)化寧波seo推廣咨詢
  • 網(wǎng)站單個頁面seo公司網(wǎng)站推廣
  • 怎樣做php網(wǎng)站初學seo網(wǎng)站推廣需要怎么做
  • 公司網(wǎng)站建設(shè)有用嗎谷歌優(yōu)化seo
  • 做折扣的網(wǎng)站有哪些定制網(wǎng)站
  • 網(wǎng)站做多少層級seo快速優(yōu)化技術(shù)
  • 濟南高端網(wǎng)站制作公司公司官網(wǎng)開發(fā)制作