1. 二叉树的最大深度
    给定一个二叉树,找出其最大深度。

二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

说明: 叶子节点是指没有子节点的节点。

示例:
给定二叉树 [3,9,20,null,null,15,7],

3

/
9 20
/
15 7
返回它的最大深度 3 。


# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = Noneclass Solution:def maxDepth(self

python【力扣LeetCode算法题库】104-二叉树的最大深度相关推荐

  1. python【力扣LeetCode算法题库】220-存在重复元素 III

    给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值最大为 t,并且 i 和 j 之间的差的绝对值最大为 ķ. 示例 1: 输入: ...

  2. python【力扣LeetCode算法题库】219 -存在重复元素 II

    给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k. 示例 1: 输入: nums = ...

  3. python【力扣LeetCode算法题库】217-存在重复元素

    给定一个整数数组,判断是否存在重复元素. 如果任何值在数组中出现至少两次,函数返回 true.如果数组中每个元素都不相同,则返回 false. 示例 1: 输入: [1,2,3,1] 输出: true ...

  4. python【力扣LeetCode算法题库】257- 二叉树的所有路径

    给定一个二叉树,返回所有从根节点到叶子节点的路径. 说明: 叶子节点是指没有子节点的节点. 示例: 输入: 1 / 2 3 5 输出: ["1->2->5", &quo ...

  5. python【力扣LeetCode算法题库】10-正则表达式匹配

    给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配. '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 ...

  6. python【力扣LeetCode算法题库】136-只出现一次的数字

    只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 ...

  7. python【力扣LeetCode算法题库】面试题 01.07- 旋转矩阵

    面试题 01.07. 旋转矩阵 给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节.请你设计一种算法,将图像旋转 90 度. 不占用额外内存空间能否做到? 示例 1: 给定 mat ...

  8. python【力扣LeetCode算法题库】289- 生命游戏

    生命游戏 根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机. 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞.每个细胞都具有 ...

  9. python【力扣LeetCode算法题库】面试题 17.16- 按摩师(DP)

    面试题 17.16. 按摩师 一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接.在每次预约服务之间要有休息时间,因此她不能接受相邻的预约.给定一个预约请求序列,替按摩师找到最优的预 ...

  10. python【力扣LeetCode算法题库】409-最长回文串(数学 计数器)

    最长回文串 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比如 "Aa" 不能当做一个回文字符串. 注意: 假设字 ...

最新文章

  1. CoreOS的Tectonic新发行版支持Kubernetes自我管理
  2. 有关网页抓取问题的一些经验总结 - passover【毕成功的博客】 - 51CTO技术博客
  3. 数组操作的两个常见小问题
  4. 树的同构模板题(法1.最小表示法+法2.树哈希)
  5. spring 的aop操作
  6. 【Android Developers Training】 81. 解析XML数据
  7. 插件不既有Chrome版也有飞鸽传书
  8. Opencv 图像入门一之基本操作
  9. !!超级筹码理论总结
  10. python模拟一个简单的取款机,python简单区块链模拟详解
  11. 学习《21天学通java(第7版)》之错误收集
  12. 阿里云播放器单击切换播放/暂停
  13. cad灯具图标_CAD图纸灯具图例
  14. JRebel的安装与激活
  15. 编写一个链表结构关于车的属性,读取任意多辆车的车型、车牌号、外形颜色、价钱输入。之后遍历链表,再将链表数据打印出来。
  16. 怎么修改打印机服务器权限,Win7怎么设置网络打印机管理权限?
  17. 京东手机评论分析(一):词云
  18. 中企海外周报 | 银联业务拓展到171个国家和地区;徐工集团向非洲客户提供定制化设备...
  19. 半小时实现Java手撸Http协议,爽!!(附完整源码,建议收藏)
  20. 解决Maven打包报错Could not transfer artifact xxx.xxx找不到依赖的问题

热门文章

  1. python opencv轮廓总结
  2. keras-vis可视化特征
  3. 十三、limit 的使用
  4. 动态更改echarts 高度_EasyShu地图可视化新突破,ECharts图表完美集成
  5. MYSQL中RAND子句的使用_mysql优化--rand()优化
  6. android 获取布局textview,android – 获取TextView中文本的位置
  7. intel219网卡的linux驱动,ubuntu16.04安装I219-V网卡驱动问题解决方法(示例代码)
  8. c多线程并发处理方式_ElasticSearch 并发的处理方式:锁和版本控制
  9. java 生成 防伪码,C#生成防伪码的思路及源码分享
  10. vb 变量赋值为当前选定单元格_VBA变量5年踩坑吐血精华总结