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

做问卷的网站生成二维码网络营销就是seo正确吗

做问卷的网站生成二维码,网络营销就是seo正确吗,零食网站模板,真正免费logo设计生成器104. 二叉树的最大深度 简单 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3示例 2: 输入&#xf…

104. 二叉树的最大深度

简单

给定一个二叉树 root ,返回其最大深度。

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

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:3

示例 2:

输入:root = [1,null,2]
输出:2

提示:

  • 树中节点的数量在 [0, 104] 区间内。
  • -100 <= Node.val <= 100
/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/
int han(struct TreeNode *root)
{if(root==NULL)return 0;int nums=0;nums=fmax(nums,han(root->left)+1);nums=fmax(nums,han(root->right)+1);return nums;
}int maxDepth(struct TreeNode* root){if(root==NULL)return 0;return han(root);
}

100. 相同的树

简单

给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。

如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

示例 1:

输入:p = [1,2,3], q = [1,2,3]
输出:true

示例 2:

输入:p = [1,2], q = [1,null,2]
输出:false

示例 3:

输入:p = [1,2,1], q = [1,1,2]
输出:false

提示:

  • 两棵树上的节点数目都在范围 [0, 100] 内
  • -104 <= Node.val <= 104
/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/
bool pan(struct TreeNode* p, struct TreeNode* q)
{while(1){if(q==NULL&&p==NULL)return true;if(q==NULL||p==NULL)return false;if(q->val!=p->val){return false;}return pan(p->left,q->left)&&pan(p->right,q->right);}return true;
}bool isSameTree(struct TreeNode* p, struct TreeNode* q){return pan( p,  q);
}

226. 翻转二叉树

简单

给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。

示例 1:

输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]

示例 2:

输入:root = [2,1,3]
输出:[2,3,1]

示例 3:

输入:root = []
输出:[]

提示:

  • 树中节点数目范围在 [0, 100] 内
  • -100 <= Node.val <= 100
/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/
void Traversal(struct TreeNode* root)
{if(root==NULL){return; }//左右子节点交换位置//自上而下struct TreeNode* temp;temp        = root->left;root->left  = root->right;root->right = temp;//左Traversal(root->left);//右Traversal(root->right);
}struct TreeNode* invertTree(struct TreeNode* root)
{Traversal(root);return root;}

101. 对称二叉树

简单

给你一个二叉树的根节点 root , 检查它是否轴对称。

示例 1:

输入:root = [1,2,2,3,4,4,3]
输出:true

示例 2:

输入:root = [1,2,2,null,3,null,3]
输出:false

提示:

  • 树中节点数目在范围 [1, 1000] 内
  • -100 <= Node.val <= 100
/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/
bool pan(struct TreeNode *q,struct TreeNode *p)
{if(q==NULL&&p==NULL)return true;if(q==NULL||p==NULL)return false;if(q->val!=p->val)return false;return pan(q->left,p->right)&&pan(q->right,p->left);
}bool isSymmetric(struct TreeNode* root){return pan(root->left,root->right);
}

105. 从前序与中序遍历序列构造二叉树

中等

给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。

示例 1:

输入: preorder = [3,9,20,15,7], inorder = [9,3,15,20,7]
输出: [3,9,20,null,null,15,7]

示例 2:

输入: preorder = [-1], inorder = [-1]
输出: [-1]

提示:

  • 1 <= preorder.length <= 3000
  • inorder.length == preorder.length
  • -3000 <= preorder[i], inorder[i] <= 3000
  • preorder 和 inorder 均 无重复 元素
  • inorder 均出现在 preorder
  • preorder 保证 为二叉树的前序遍历序列
  • inorder 保证 为二叉树的中序遍历序列
/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/
int pSize;
int iSize;//自上往下void bt(struct TreeNode* root,int* preorder,int startp, int preorderSize, int* inorder,int starti, int inorderSize) {if(starti>inorderSize||startp>preorderSize||preorderSize>=pSize||inorderSize>=iSize){free(root);return;}root->val=preorder[startp];int i=starti;for(;i<inorderSize;i++){if(preorder[startp]==inorder[i]){break;}}if(!((starti)>(i-1)||(startp+1)>(i-starti+startp)||(i-starti+startp)>=pSize||(i-1)>=iSize)){root->left=(struct TreeNode*)calloc(1, sizeof(struct TreeNode));bt(root->left,preorder,startp+1,i-starti+startp,inorder,starti,i-1);}
if(!((i+1)>inorderSize||(i-starti+startp+1)>preorderSize||preorderSize>=pSize||inorderSize>=iSize)){root->right=(struct TreeNode*)calloc(1, sizeof(struct TreeNode));bt(root->right,preorder,i-starti+startp+1,preorderSize,inorder,i+1,inorderSize);
}}
struct TreeNode* buildTree(int* preorder, int preorderSize, int* inorder, int inorderSize) {struct TreeNode* root = (struct TreeNode*)calloc(1, sizeof(struct TreeNode));if(root==NULL){printf("错误\n");}pSize=preorderSize;iSize=inorderSize;bt(root,preorder,0,preorderSize-1,inorder,0,inorderSize-1);return root;}

 

http://www.mmbaike.com/news/40606.html

相关文章:

  • 连锁品牌网站建设优化关键词的作用
  • 怎么做网站关键词优化网络营销的内涵
  • 做数据图网站5月疫情最新消息
  • 杭州网站做的好公司湛江seo网站管理
  • 佛山新网站建设服务公司seo博客
  • 锦州做网站如何线上推广引流
  • wordpress去除谷歌字体重庆店铺整站优化
  • wordpress 支持子主题郑州seo询搜点网络效果佳
  • 顺德做网站的公司哪家好seo 推广服务
  • 做网站好学吗什么是seo关键词优化
  • 动态ip做网站可以备案吗网站推广排名服务
  • 有关静态网站建设的毕业论文抖音广告
  • 辽宁金帝建设集团网站石家庄百度推广排名优化
  • 网页图片转换成pdf文件东莞seo推广
  • 做家电维修网站app优化方案
  • 如何查看网站是哪家公司做的好网站制作公司
  • 贵州seo外链seo推广
  • 怎样使用二维码做网站专业培训
  • 软件资源网站推荐优秀网站网页设计
  • 触屏版手机网站全国疫情地区查询最新
  • 珠宝行网站建设方案搜索引擎优化的英语简称
  • html网站完整代码网站推广引流
  • 网站如何做直播轮播百度推广多少钱
  • 东莞东城做网站公司微商刚起步怎么找客源
  • 加盟网站开发费用有域名和服务器怎么建网站
  • 网站死链接提交爱网站关键词挖掘
  • 石岩做网站google浏览器网页版
  • 北京网址快排seo软件
  • 企业网站建设与实施调研报告基本情况新浪博客seo
  • java web做网站的优势百度首页百度