博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 111 Minimum Depth of Binary Tree
阅读量:5916 次
发布时间:2019-06-19

本文共 710 字,大约阅读时间需要 2 分钟。

求二叉树最小深度。

递归非常简单,见最大深度。

这里用BFS。

int minDepth(TreeNode* root) {    if (root == NULL) return 0;    deque
q; int now = 1; int depth = 0; q.push_back(root); while (!q.empty()) { int size = now; now = 0; for (int i = 0; i < size; ++i) { TreeNode* n = q.front(); q.pop_front(); if (n->left == NULL && n->right == NULL) return ++depth; if (n->left) { q.push_back(n->left); now++; } if (n->right) { q.push_back(n->right); now++; } } depth++; }}

 

转载于:https://www.cnblogs.com/willaty/p/8341465.html

你可能感兴趣的文章
Computer Vision 杂志对何恺明 Rethinking ImageNet Pre-training 的最新评论
查看>>
学web前端从哪里开始学起呢-好程序员
查看>>
5G网络数据中心系统需要什么光模块?
查看>>
kinmall分析区块链在去中心化和中心化要思考的问题
查看>>
Eclipse修改log缓冲大小
查看>>
C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件
查看>>
RESTful与网络请求过程
查看>>
.NET Core实战项目之CMS 第五章 入门篇-Dapper的快速入门看这篇就够了
查看>>
vue插槽slot
查看>>
日历类报表可以这样实现
查看>>
CirruScript 写的: 函数式编程另类指南
查看>>
Java 获取文件的上级目录
查看>>
Confluence 6 CSS 编辑快速入门
查看>>
我要做 Android 之消息机制
查看>>
极简的高性能框架 one 1.4.6 发布,新增参数验证器
查看>>
推荐两个漂亮的编程字体
查看>>
Linux系统诊断小技巧(14):启停问题之如何修复initrd损坏
查看>>
Python数据科学分析速查表
查看>>
jmeter测试教程
查看>>
Trie 树内存消耗问题
查看>>