最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go語言算法題解二叉樹的最小深度

 更新時間:2022年10月09日 11:19:57   作者:tukoyi  
這篇文章主要為大家介紹了go語言算法題解二叉樹的最小深度示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

題目:

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

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

說明:

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

解法:

func minDepth(root *TreeNode) int {
	if root == nil {
		return 0
	}
	minDepth := math.MaxInt64
	var dfs func(node *TreeNode, depth int)
	dfs = func(node *TreeNode, depth int) {
		if node == nil {
			return
		}
		depth ++
		if node.Left == nil && node.Right == nil {
			if depth < minDepth {
				minDepth = depth 
			}
		}
		dfs(node.Left, depth)
		dfs(node.Right, depth)
	}
	dfs(root, 0)
	return minDepth
}

以上就是go語言算法題解二叉樹的最小深度的詳細內容,更多關于go 二叉樹最小深度的資料請關注腳本之家其它相關文章!

相關文章

  • 深入了解Golang?interface{}的底層原理實現(xiàn)

    深入了解Golang?interface{}的底層原理實現(xiàn)

    在?Go?語言沒有泛型之前,接口可以作為一種替代實現(xiàn),也就是萬物皆為的?interface。那到底?interface?是怎么設計的底層結構呢?下面咱們透過底層分別看一下這兩種類型的接口原理。感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助
    2022-10-10
  • 在go中進行單元測試的案例分享

    在go中進行單元測試的案例分享

    這篇文章主要介紹了使用Go進行單元測試的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01
  • 淺析Go語言bitset的實現(xiàn)原理

    淺析Go語言bitset的實現(xiàn)原理

    bitset包是一個將非負整數(shù)映射到布爾值的位的集合,這篇文章主要通過開源包bitset來為大家分析一下位集合的設計和實現(xiàn),感興趣的可以學習一下
    2023-08-08
  • 一文詳解Go的面向對象編程

    一文詳解Go的面向對象編程

    本文主要圍繞 Golang 的 Object-oriented 所展開,介紹了其基本的面向對象的基本概念及代碼實戰(zhàn),有需要的小伙伴跟著小編一起來學習吧
    2023-04-04
  • Go 每日一庫之termtables的使用

    Go 每日一庫之termtables的使用

    本文主要介紹了Go 每日一庫之termtables的使用,termtables處理表格形式數(shù)據(jù)的輸出。是一個很小巧的工具庫。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Go語言實現(xiàn)多協(xié)程文件下載器的過程詳解

    Go語言實現(xiàn)多協(xié)程文件下載器的過程詳解

    這篇文章主要介紹了Go語言實現(xiàn)多協(xié)程文件下載器的相關資料,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-08-08
  • go install/build生成的文件命名和路徑操作

    go install/build生成的文件命名和路徑操作

    這篇文章主要介紹了go install/build生成的文件命名和路徑操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • GoFrame框架gset使用對比PHP?Java?Redis優(yōu)勢

    GoFrame框架gset使用對比PHP?Java?Redis優(yōu)勢

    這篇文章主要為大家介紹了GoFrame框架gset對比PHP?Java?Redis的使用優(yōu)勢詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 幾個小技巧幫你實現(xiàn)Golang永久阻塞

    幾個小技巧幫你實現(xiàn)Golang永久阻塞

    Go 的運行時的當前設計,假定程序員自己負責檢測何時終止一個 goroutine 以及何時終止該程序。有時候我們需要的是使程序阻塞在這一行,本文就來詳細的介紹一下,感興趣的可以了解一下
    2021-12-12
  • Go指針內存與安全性深入理解

    Go指針內存與安全性深入理解

    這篇文章主要為大家介紹了Go指針內存與安全性深入理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09

最新評論

门头沟区| 淮阳县| 弥渡县| 垣曲县| 永嘉县| 荔波县| 凤冈县| 江川县| 金堂县| 和平区| 黄龙县| 修文县| 张家界市| 老河口市| 慈溪市| 西吉县| 赣州市| 清徐县| 安阳县| 绥中县| 那曲县| 苍南县| 罗山县| 华池县| 任丘市| 铁力市| 甘肃省| 迁西县| 大宁县| 益阳市| 澜沧| 原平市| 邵武市| 株洲市| 永州市| 蒙山县| 根河市| 外汇| 东乌珠穆沁旗| 福贡县| 清远市|