• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






放下也不自在

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2020年5月24日

给定一棵二叉树的头节点,判断是不是平衡二叉树
摘要: /** * 给定一棵二叉树的头节点,判断是不是平衡二叉树 */public class IsBalancedBT { public static boolean isBalancedBT(Node root) { if (root == null) { return true; } return p 阅读全文
posted @ 2020-05-24 21:56 放下也不自在 阅读(217) 评论(0) 推荐(0)
 
纸条从下往上对折N次,打印每次折痕的方向
摘要: /** * 纸条从下往上对折N次,打印每次折痕的方向 * <p> * 通过实践得知:纸条对折N次得到的就是一个N层的满二叉树,且头节点是凹折痕,往下的任一子树的左节点都是凹折痕,右节点都是凸折痕 */public class PaperFolding { /** * 打印折痕方向 * * @para 阅读全文
posted @ 2020-05-24 21:23 放下也不自在 阅读(299) 评论(0) 推荐(0)
 
给出一个二叉树的节点,返回该节点的前驱节点
摘要: /** * 给出一个二叉树的节点,返回该节点的前驱节点(中序遍历的上一个节点称为前驱节点) * <p> * 1)如果该节点有左子树,那么该节点的前驱节点一定是左子树上最右边的节点; * 2)如果该节点无左子树,那么往上找; * 3)如果该节点是父节点的右子树,那么返回该父节点;如果该节点是父节点的左 阅读全文
posted @ 2020-05-24 12:07 放下也不自在 阅读(325) 评论(0) 推荐(0)
 
给出一个二叉树的节点,返回该节点的后继节点
摘要: /** * 给出一个二叉树的节点,返回该节点的后继节点(中序遍历的下一个节点称为后继节点) * <p> * 1)如果该节点有右子树,那么该节点的后继节点一定是右子树上最左边的节点; * 2)如果该节点无右子树,那么往上找; * 3)如果该节点是父节点的左子树,那么返回该父节点;如果该节点是父节点的右 阅读全文
posted @ 2020-05-24 11:43 放下也不自在 阅读(341) 评论(0) 推荐(0)
 
求二叉树最大宽度
摘要: import java.util.HashMap;import java.util.LinkedList;import java.util.Queue;/** * 二叉树最大宽度 */public class TreeMaxWidth { /** * 不使用HashMap实现 * * @param 阅读全文
posted @ 2020-05-24 10:29 放下也不自在 阅读(1204) 评论(0) 推荐(0)