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

制作网站网页域名的公司郑州网站优化费用

制作网站网页域名的公司,郑州网站优化费用,wordpress 5.1后台打开慢,开发小程序定制公司二叉树的相关概念(判断方式) 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/336744/

相关文章:

  • 优质的网站制作高佣联盟做成网站怎么做
  • 网站开发用哪种语言做好黑龙江新闻夜航
  • 好看的单页面网站湛江免费制作网站
  • 济南行业网站建设中国最好的设计公司
  • wordpress 短链接太原seo霸屏
  • 买完阿里云域名如何做网站网站备案密码 多少位
  • 百度联盟网站一定要备案吗简网app工场官网免费
  • c 网站开发wordpress显示目录结构
  • 移动端网站开发视频建设银行网站可以查保单吗
  • python3 网站开发沈阳又一烂尾项目复工
  • 公司网站维护更新流程清徐县建设局网站
  • 做网站的框架组合福州网络推广运营
  • html5手机移动app网站制作教程素材网免费
  • 天津seo公司朝阳seo搜索引擎
  • 怎么把网站做10万ip建立网站买空间哪家好
  • 常州做企业网站门户类网站的主页设计
  • 遵义市城乡建设局网站如何做网站服务器映射
  • 一个网站的设计思路电子商务网站建设及维护
  • 做网站页面提供的图结构手机网站营销
  • 加急网站备案网站建设怎么样工作
  • 网站建设用什么教材做网站如何可以实现窗口切换功能
  • 学校网站的建设与使用情况目前做啥网站能致富
  • 网站开发设计文案怎样给公司做推广 网站
  • 百度竞价排名叫什么网站优化和推广方案ppt
  • 网站推广建设费wordpress导入演示卡主
  • 怎么注销建设银行网站用户怎么做推销产品的网站
  • h5网站制作视频中装建设股吧
  • 建设一个手机网站首页中国站长之家域名查询
  • 游戏下载网站 wordpress网站建设 做一个网站需要多少钱
  • 温州正规制作网站公司上海企业微信网站制作