当前位置: 首页 > news >正文

个体户做盈利网站重庆网站建设挑夹夹虫

个体户做盈利网站,重庆网站建设挑夹夹虫,网站信息备案查询,googleseo專業二叉树的相关概念(判断方式) 1. 搜索二叉树:对每棵子树,左树比头小,右树比头大。 中序遍历,判断是否升序 2. 完全二叉树:最后一层满或从左到右遍满。 宽度遍历,如果有节点有右孩子…

二叉树的相关概念(判断方式)

1. 搜索二叉树:对每棵子树,左树比头小,右树比头大。

        中序遍历,判断是否升序

2. 完全二叉树:最后一层满或从左到右遍满。

        宽度遍历,如果有节点有右孩子没左孩子,返回false,如果遇到第一个左右孩子不双全的情况,那么接下来遇到的所有节点都必须是叶节点

3. 满二叉树:节点个数 = 2^深度-1

        左边子树需要满足满二叉树,右边子树需要满足满二叉树

4. 平衡二叉树:对任何一个子树,左树和右树高度差不超过1

        4.1. 左子树平衡,右子树平衡

        4.2. 左树高度差和右树高度差之差不超过1

找俩个节点的最低公共祖先

方法一:哈希表存储节点对应的父结点,然后用哈希set来进行去重找第一个祖先。

方法二(算法优化):

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {
public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if(root==nullptr||root==p||root==q)return root;TreeNode* left = lowestCommonAncestor(root->left , p , q);TreeNode* right = lowestCommonAncestor(root->right , p , q);if(left!=nullptr&&right!=nullptr){return root;}return left==nullptr?right:left;}
};

找一个节点中序遍历的后继节点(带父节点指针)

1. 节点有右树,则后继为右树上的最左节点

2. 节点无右树,往上走,看前节点是不是当前节点左孩子,如果是则当前节点为后继

二叉树序列化和反序列化

序列化:_表示值结束,#表示nullptr

反序列化:根据得到的字符串还原即可

http://www.yayakq.cn/news/535441/

相关文章:

  • wordpress post_class优化网站的技巧
  • 网站建设和续费wordpress字体哪个好看
  • 海拉尔做网站的公司58和百度哪个推广效果好
  • 北海网站建设网页设计师培训大全
  • 课程网站建设开题报告品牌设计公司vi设计
  • 网站建设需要哪些资料推广小程序拿佣金
  • 基于云平台网站群建设wordpress文字黑提
  • 如何做公司o2o网站制作h5网页软件
  • 建设部投诉网站枣庄网站建设
  • 吉林市做网站公司wordpress 比特币
  • 网站进入百度观察期上海的公司
  • 南昌市建设局网站同步编辑wordpress
  • 大一网页设计个人网站代码道德建设 网站
  • dw怎么建设网站佛山外贸网站设计
  • 回收类型网站如何做wordpress商品管理
  • 成都网站关键词优化个性化网站建设公司电话
  • 网站正能量晚上不用下载直接进入做seo排名
  • 苏州高级网站建设深圳网站开发企业
  • 南通公司网站建设网站开发目前用的是什么语言
  • 做网站开发要具备哪些素质wordpress 作者简介
  • tap自助建站网站的企业特色展示
  • 一个主机多个网站单页网站设计
  • 网站改版阿里云怎么做网站301定向数据分析师课程
  • 建设网站最重要的是什么如何维护建设网站
  • 微信贷款怎么申请开通东莞网站推广优化网上推广公司
  • 北京网站制作应用亿图在线制作流程图
  • 网站开发交流群菏泽网站建设多少钱
  • 网店网站建设六枝特区企业网络推广的方法
  • 西客站网站建设网页设计快速培训
  • 湖南3合1网站建设公司微信小程序做一个多少钱