图和树
来源:互联网 发布:ubuntu 16.04 syslog 编辑:程序博客网 时间:2024/05/17 01:28
给定二叉树前中序遍历构造二叉
二叉树高度(最小深度、二叉搜索树判断、对称判断、平衡判断)
二叉树与链表转换
无向图复制
直角路线遍历棋盘
1、根据遍历序列,重建二叉树
算法:
1、通过前序或者后序序列,找到根。
2、在中序序列中分开成左子树和右子树。
3、继续递归左子树,右子树
判断是否是BST
算法:利用中序遍历算法。后边的值一定比前边的值大。
class Solution {public: bool flag; bool isValidBST(TreeNode* root) { if(root == NULL) return true; if(root->left == NULL && root->right==NULL) return true; long long minvalue = LLONG_MIN; flag = true; helper(root,minvalue); return flag; } void helper(TreeNode* root,long long& prevalue){ if(root->left != NULL) helper(root->left,prevalue); if(root->val <= prevalue){ flag = false; return ; } else prevalue = root->val; if(root->right != NULL) helper(root->right,prevalue); }};
1 0
- 树和图的BFS 和 DFS
- 树和图
- 题集-树和图
- 图和树
- 20170105:树和图
- 排序、树和图
- 场景树和空间图
- 树和图的遍历
- leetcode--二叉树和图
- 有向图和无向图和树判断是否有环和无环
- 图--生成树和最小生成树
- 树和二叉树 思维导图
- 树和二叉树思维导图
- 树和二叉树 知识导图
- 男孩和树[中英文配图]
- 面试题集-树和图
- Chapter 4 笔记 树和图
- 二叉树和图的遍历
- shiro 整合spring
- 第一篇博客
- HDU 1166 敌兵布阵【线段树,树状数组入门题,单点更新,区间求和】
- 图片放大镜
- MYSQL之子查询
- 图和树
- Css中的绝对定位与相对定位
- SpringMVC小扎
- C从文件读取数据初始化数据对象
- LeetCode:Path Sum系列
- 扒一扒vue的数据追踪原理
- 【学习收藏】如何创建只执行一次的工具函数
- 1051. 复数乘法
- GIT学习笔记