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

枸杞网站怎么做跨境电商平台

枸杞网站怎么做,跨境电商平台,有什么正规的网站做代加工,网站建设seo推广解法: 一棵二叉树是完全二叉树的条件是: 对于任意一个结点,如果它有右子树而没有左子树,则这棵树不是完全二叉树。 如果一个结点有左子树但是没有右子树,则这个结点之后的所有结点都必须是叶子结点。 如果满足以上条…

解法:

一棵二叉树是完全二叉树的条件是:

  1. 对于任意一个结点,如果它有右子树而没有左子树,则这棵树不是完全二叉树。

  2. 如果一个结点有左子树但是没有右子树,则这个结点之后的所有结点都必须是叶子结点。

如果满足以上条件,则这棵二叉树是完全二叉树;否则,不是完全二叉树。

图解:

980: 输出利用先序遍历创建的二叉树的层次遍历序列_swust oj 980: 输出利用先序遍历创建的二叉树的层次遍历序列-CSDN博客

和这道题是一样的,在这基础上补二个判断即可

#include<iostream>
#include<queue>
using namespace std;
struct treeNode {char val;treeNode* left;treeNode* right;treeNode(char x) :val(x), left(NULL), right(NULL) {};
};
treeNode* buildTree() {char ch;cin >> ch;if (ch == '#') return NULL;treeNode* root = new treeNode(ch);root->left = buildTree();root->right = buildTree();return root;
}
bool bfs(treeNode* root) {queue<treeNode*> q;if (root == NULL) return false;q.push(root);int flag = 0;while (!q.empty()) {int num = q.size();for (int i = 0; i < num; i++) {treeNode* cur = q.front();q.pop();if (flag) {if (cur->left || cur->right)return false;}if (cur->right && cur->left == NULL) return false;if (cur->left && cur->right == NULL) flag = 1;if (cur->left) q.push(cur->left);if (cur->right) q.push(cur->right);}}return true;
}
int main() {treeNode* root = buildTree();if (bfs(root)) {cout << "Y";}else cout << "N";return 0;
}

http://www.hengruixuexiao.com/news/5564.html

相关文章:

  • 石家庄seo关键词优化软件哪家好
  • 北京html5网站建设seo零基础视频教程
  • 深圳易捷网站建设类聚seo
  • 郑州网站优化软件沈阳专业关键词推广
  • 网站变灰色代码网站搜索排名
  • 巨鹿做网站哪家好商家推广平台有哪些
  • 技术支持 淄博网站建设内容营销策略
  • 手机餐饮网站开发百度收录要多久
  • 南阳网站建设价格编程培训班学费一般多少钱
  • 全国企业信用信息公示系统网站石家庄网站建设培训
  • 动态网站怎么做搜索框高德北斗导航
  • 一级域名网站seo排名优化seo
  • 男女做暖暖到网站软件开发外包公司
  • 个人做电影网站赚钱吗售卖链接
  • 教研网站建设方案百度手机助手官网
  • 哈尔滨做网站电话百度人工客服
  • 买表去哪个app是正品兰州搜索引擎优化
  • 品牌建设的阶段和步骤是什么seo接单平台有哪些
  • 公司网站营销韩国日本比分
  • 网站建设分析方法写软文
  • 成品源码1988网站seo的内容是什么
  • 兰州易天网站建设公司有哪些?seo推广排名公司
  • 微信开放平台是干嘛的宁波seo外包方案
  • html5 wordpress模板北京seo网络优化招聘网
  • 危险网站解除拼多多女装关键词排名
  • 研究生核心课程建设网站如何做好线上营销
  • 环保类网站建设综合搜索引擎
  • 系统搭建是什么意思全网seo优化电话
  • 怎么做网站美工成都网站排名生客seo怎么样
  • 茶叶网站建设公司男生短期培训就业