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

网站建设如何跑业务网站加载动画效果

网站建设如何跑业务,网站加载动画效果,跨境电商哪个平台最好,it外包范围概述#xff1a; 二叉树#xff0c;这里采用孩子链表存储法#xff0c;即一个数据域和两个左右孩子指针域。随后递归进行遍历即可。在创建二叉树的时候#xff0c;先创建各个二叉树结点#xff08;这里的结点采用动态分配#xff0c;因此结点为指针变量#xff09;…概述 二叉树这里采用孩子链表存储法即一个数据域和两个左右孩子指针域。随后递归进行遍历即可。在创建二叉树的时候先创建各个二叉树结点这里的结点采用动态分配因此结点为指针变量随后再根据逻辑结构图手动通过左右指针域链接到对应位置即可。 代码如下 #include stdio.h #include string.h #include stdlib.h //二叉树结点 typedef struct BTnode {int data;struct BTnode *lchild,*rchild; }BTnode;BTnode* BuyNode(int x) {//创建树的结点空间动态分配。 BTnode* node (BTnode*)malloc(sizeof(BTnode));//给结点赋值指针域置空 node-datax;node-lchildNULL;node-rchildNULL;return node; } //创建二叉树 BTnode* CreatTree() {//创建树的结点 BTnode* node1 BuyNode(1);//因为BuyNode是动态分配的空间因此用指针接收 BTnode* node2 BuyNode(2);BTnode* node3 BuyNode(3);BTnode* node4 BuyNode(4);BTnode* node5 BuyNode(5);//手动链接起来。node1-lchildnode2;node1-rchildnode3;node2-lchildnode4;node2-rchildnode5; //链接完毕返回头指针即根结点return node1; } //打印树-前序遍历 void PreOrder(BTnode* root) {if(root NULL){printf(# );return;//返回调用的上一级 }printf(%d ,root-data);PreOrder(root-lchild);PreOrder(root-rchild); } void InOrder(BTnode* root)//中序遍历 {if(root NULL){printf(# );return;//返回调用的上一级 }InOrder(root-lchild); //左 printf(%d ,root-data);//根 InOrder(root-rchild);//右 } void PostOrder(BTnode* root)//后序遍历 {if(root NULL){printf(# );return;//返回调用的上一级 }PostOrder(root-lchild);//左 PostOrder(root-rchild);// 右 printf(%d ,root-data);//根 } //计算树的结点分治思想分工最后汇总。 int BTtreeSize(BTnode* root) {if(root NULL)//树是空的就返回0 return 0;else//不是空的就进行左右子树遍历再加1因为要给本身加上。空根不加一但这里非空必定1 {//递归到叶子节点时叶子节点的左右子树都为空返回00011因此叶子节点再往上一层返回即可。 return BTtreeSize(root-lchild)BTtreeSize(root-rchild)1; } } //计算树的叶子节点 int LeafSizes(BTnode* root) {//是空根就返回0if(root NULL)return 0;//符合叶子结点特征即结点的左右子树均为空则返回1即记录上 if(root-lchild NULL root-rchildNULL )return 1;else//都不符合便进入左右子树进行递归计算最后汇总即可。 return LeafSizes(root-lchild)LeafSizes(root-rchild); //实在不明白画个递归图就明白了。 } int main() {BTnode* rootCreatTree();//遍历递归打印时每个结点调用结束销毁空间返回上一级调用位置。//直到所有结点遍历结束临时空间逐个销毁。 printf(前序遍历);PreOrder(root);printf(\n中序遍历);InOrder(root);printf(\n后序遍历);PostOrder(root); //计算树的结点 int countBTtreeSize(root);printf(\n树有%d个结点,count);int leafcountLeafSizes(root);printf(\n树有%d个叶子结点,leafcount);return 0;} 结果
http://www.yutouwan.com/news/174413/

相关文章:

  • 如何做免费的网站微信小程序上线流程
  • wordpress制作官方网站网站建设怎么收费
  • 网站制作包括数据库吗免费学高中课程的软件
  • 专业外贸网站制作wordpress手机访问不了
  • 以前有个自助建设网站wordpress 3d旋转
  • 当地信息网站建设资质坑梓网站建设价格
  • 做知识产权服务的网站十大软件下载软件大全
  • 网站log文件示例电商网站定制
  • 建设网站需要花多少钱搜索引擎优化的工作流程是什么?
  • wordpress屏蔽谷歌蜘蛛成都网站优化公司
  • 网站建设规划文档昆明做网站找天度
  • 学校网站建设工作内容深圳创业贷款条件申请及流程
  • 手机建站平台可上传自己视频用dw做网站结构图
  • 公司网站建设总结深圳设计网站速成班
  • 网站建设从化万能浏览器手机版
  • 郴州建设网站公司招牌做的好的网站有哪些
  • 如何找网站制作WordPress无缩略图文章筛选
  • 万网可以花钱做网站吗运营推广计划怎么写
  • 网站建设设计软件泰安网络网站
  • 网站建设谢词商城微信网站怎么做
  • 响应式网站开发工具网络推广哪个平台最好
  • 网站软件下载安装免费版石家庄园林绿化建设招标网站
  • 西安大型网站制作北京城建十建设工程有限公司网站
  • 这么联系做网站推广网站弹出公告代码
  • 修邦建设网站自建网站的步骤
  • 金华网站建设价格网站建设华网天下制作作
  • 网站建设的目标和需求分析wordpress后台模板
  • 江苏网站建设 seo百度网站怎样做推广
  • 蓝色网站设计网站建设使用的什么软件
  • 网站流量 名词上海网站建设的价