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

网站入门个人网站的建设流程

网站入门,个人网站的建设流程,查询网站服务商,建设网站出什么科目完全二叉树#xff1a;就是每层横着划过去是连起来的#xff0c;中间不会断开 比如下面的左图就是完全二叉树 再比如下面的右图就是非完全二叉树 那我们可以采用层序遍历的方法#xff0c;借助一个辅助队列 当辅助队列不空的时候#xff0c;出队头元素#xff0c;入队头…完全二叉树就是每层横着划过去是连起来的中间不会断开 比如下面的左图就是完全二叉树 再比如下面的右图就是非完全二叉树 那我们可以采用层序遍历的方法借助一个辅助队列 当辅助队列不空的时候出队头元素入队头元素的左右孩子 这里不同于层序遍历的是我们这里入左右孩子如果左右孩子是NULL我们也入队 当我们在重复执行上面的操作时我们会有一刻出队列的时候遇到NULL的情况 这时再对队列的剩余元素进行判断如果全是NULL则是完全二叉树否则是非完全二叉树 举例如下 先把根节点A入队 然后队列不空队头A出队A的左右孩子BC入队 然后队列不空队头B出队B的左孩子D 和NULL入队 然后队列不空队头C出队C的左右孩子E 和NULL入队 然后队列不空队头D出队D的左右孩子NULL入队 接下来队不空出队的元素是NULL 对于这种情况我们就需要把队列剩余元素看一下了如果队列剩余元素中有非NULL元素 那么该树就不是完全二叉树 代码如下 //队列相关操作 void InitQueue(SqQueue* Q);//初始化队列 void EnQueue(SqQueue* Q,BiTree T);//入队 void DeQueue(SqQueue* Q,BiTree* T)//出队头元素用T带回出队元素 int QueueEmpty(SqQueue Q);//判断队列是否为空//判断是否是完全二叉树 int IsComplete(BiTree T){if(TNULL){//空树是一种特殊的完全二叉树return 1;}SqQueue Q;//初始化一个辅助队列InitQueue(Q);EnQueue(Q,T);//根节点入队while(!QueueEmpty(Q)){//层序遍历BiTree p;DeQueue(Q,p);if(p!NULL){//出的队头元素非空//左右孩子入队EnQueue(Q,p-lchild);EnQueue(Q,p-rchild);}else{//出的队头元素是NULL//判断队列中剩余元素是否全是NULL//全是NULL——完全二叉树//不全是NULL——非完全二叉树while(!QueueEmpty(Q)){DeQueue(Q,p);if(p!NULL){return 0;}}}}return 1; }
http://www.yutouwan.com/news/469949/

相关文章:

  • 教学资源系统网站建设方案基于 的企业网站建设
  • 网店美工考试优化设计高中
  • 营销网站建设网站开发10月上海娱乐场所又要关门了
  • 江西抚州建设网站wordpress 功能小工具栏
  • 温岭营销型网站建设wordpress inc目录
  • 做网站工资还没有文员高上海网站制作
  • tv电视盒子企业网站模板怎样制作h5页面
  • 如何知道网站流量伊宁网站建设优化
  • 高端品牌网站设计使用wordpress搭建博客
  • 网站建设案例资讯seo优化推广软件
  • 网站 优化 关键字中国建设银行的网站
  • 网站打开是404错误代码企业形象设计logo
  • 为什么只有中国做网站需要备案历史看过的网站
  • 软件网站技术开发公司网站建设怎么付费
  • 免费网站奖励自己游戏做个网站怎么做
  • 网站备份企业网站开发方案
  • 建设网站 费用吗去哪里找需要推广的app
  • 做网站的赚钱吗设计经典网站
  • 新网域名证书下载湛江网站seo外包
  • wordpress做的著名网站推广链接制作软件
  • 河北外贸网站建设网站建设与运维预算
  • 搜索引擎网站的结构wordpress 老板页
  • 做网站费免图片网站深圳网站建设如何制作
  • 文明网站建设培训体会南山最专业的网站建设
  • 广州致峰网站建设织梦和wordpress
  • 建设网站包维护wordpress rss修改
  • 建一个优化网站多少钱光之翼可以做网站吗
  • 成都装修网站制作价格搭建企业网站公司
  • 受欢迎的模板网站建设网站进入百度观察期
  • 企业网站在百度搜索不到苏州软件开发培训机构