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

运城市做网站seo外链发布工具

运城市做网站,seo外链发布工具,洛阳做网站排名,php租车网站源码解法: 一棵二叉树是完全二叉树的条件是: 对于任意一个结点,如果它有右子树而没有左子树,则这棵树不是完全二叉树。 如果一个结点有左子树但是没有右子树,则这个结点之后的所有结点都必须是叶子结点。 如果满足以上条…

解法:

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

  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.dt0577.cn/news/48813.html

相关文章:

  • 成都专业网站建设云搜索引擎
  • 市场营销是学什么seo的流程是怎么样的
  • 网站登录如何做想要导航页面推广app
  • 可以做动漫网站的源码源码手机网站关键词快速排名
  • 做网站 包含详情页设计吗aso优化注意什么
  • wordpress 显示异常广东seo网站优化公司
  • 西安旅游攻略知乎广州seo网站排名
  • 品牌网络营销推广seo百度发包工具
  • 云浮新兴县做网站今日热榜官网
  • 网站收录怎么做厦门人才网唯一官网登录
  • 福建响应式网站制作网站seo优化免费
  • 一家专门做原型的网站2023年新闻摘抄十条
  • 中国建设招聘信息网站百度海南分公司
  • 百度竞价排名危机事件深圳网站建设优化
  • 网站建设费属于业务宣传费吗广告营销是做什么的
  • 餐饮网站建设案例怎么在百度做免费推广
  • 企业网站建设物美价廉seo网站管理招聘
  • 网站 建设公司适合seo优化的网站
  • 网络运维工程师需要考什么证书苏州百度搜索排名优化
  • 阿里国际站网站建设电商网站建设开发
  • 网站建设需要考啥证seo标题优化
  • 中航建设集团网站制作网页的教程
  • 湛江网站建设公司艾瑞指数
  • 做网站中的剪辑图片网络营销专业技能
  • 专业移动微网站建设营业推广的概念
  • 罗村石湾网站制作微博营销成功案例8个
  • 网站建设大庆夜夜草
  • 北京做网站定制价格fifa最新世界排名
  • 设计工作室图片西安seo外包行者seo
  • 做汽车商城网站百度关键词优化公司