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

中国最大的摄影网站找外包做网站要多久

中国最大的摄影网站,找外包做网站要多久,栖霞建设采购网站,做电影网站模板教学目录 1.实现的接口1.1通过前序遍历的数组ABD##E#H##CF##G##构建二叉树 1.2 二叉树销毁1.3二叉树节点个数1.4二叉树第k层节点个数1.5 二叉树查找值为x的节点1.6二叉树前序遍历1.7二叉树中序遍历1.8二叉树后序遍历1.9层序遍历1.10判断二叉树是否是完全二叉树1.11 二叉… 目录 1.实现的接口1.1通过前序遍历的数组ABD##E#H##CF##G##构建二叉树 1.2 二叉树销毁1.3二叉树节点个数1.4二叉树第k层节点个数1.5 二叉树查找值为x的节点1.6二叉树前序遍历1.7二叉树中序遍历1.8二叉树后序遍历1.9层序遍历1.10判断二叉树是否是完全二叉树1.11 二叉树叶子节点个数 1.实现的接口 1.1通过前序遍历的数组ABD##E#H##CF##G##构建二叉树 // 通过前序遍历的数组ABD##E#H##CF##G##构建二叉树 BTNode* BinaryTreeCreate(BTDataType* a, int n, int* pi); if (a[*pi] # || (*pi) n) {(*pi);return NULL; } BTNode* root (BTNode*)malloc(sizeof(BTNode)); root-_data a[*pi]; (*pi); root-_left BinaryTreeCreate(a, n, pi); root-_right BinaryTreeCreate(a, n, pi); return root; 1.2 二叉树销毁 // 二叉树销毁 void BinaryTreeDestory(BTNode** root); void BinaryTreeDestory(BTNode* root) {if (root NULL)return;BinaryTreeDestory(root-_left);BinaryTreeDestory(root-_right);free(root); } 1.3二叉树节点个数 // 二叉树节点个数 int BinaryTreeSize(BTNode* root); int BinaryTreeSize(BTNode* root) {if (root NULL)return 0;static size 0;size;BinaryTreeSize(root-_left);BinaryTreeSize(root-_right);return size;}1.4二叉树第k层节点个数 // 二叉树第k层节点个数 int BinaryTreeLevelKSize(BTNode* root, int k); int BinaryTreeLevelKSize(BTNode* root, int k) {if (root NULL)return 0;if (k 1)return 1;return BinaryTreeLevelKSize(root-_left, k - 1) BinaryTreeLevelKSize(root-_right, k - 1);} 1.5 二叉树查找值为x的节点 // 二叉树查找值为x的节点 BTNode* BinaryTreeFind(BTNode* root, BTDataType x); BTNode* BinaryTreeFind(BTNode* root, BTDataType x) {if (root NULL)return NULL;if (root-_data x)return root;BTNode* left BinaryTreeFind(root-_left, x);if (left)return left;BTNode*right BinaryTreeFind(root-_right, x);if (right)return right; } 1.6二叉树前序遍历 // 二叉树前序遍历 void BinaryTreePrevOrder(BTNode* root); void BinaryTreePrevOrder(BTNode* root) {if (root NULL)return;printf(%c , root-_data);BinaryTreePrevOrder(root-_left);BinaryTreePrevOrder(root-_right); }1.7二叉树中序遍历 // 二叉树中序遍历 void BinaryTreeInOrder(BTNode* root); void BinaryTreeInOrder(BTNode* root) {BinaryTreeInOrder(root-_left);printf(%c , root-_data);BinaryTreeInOrder(root-_right);}1.8二叉树后序遍历 // 二叉树后序遍历 void BinaryTreePostOrder(BTNode* root); void BinaryTreePostOrder(BTNode* root) {BinaryTreePostOrder(root-_left);BinaryTreePostOrder(root-_right);printf(%c , root-_data); }1.9层序遍历 // 层序遍历 void BinaryTreeLevelOrder(BTNode* root); void BinaryTreeLevelOrder(BTNode* root) {Queue q;QueueInit(q);if (root)QueuePush(q, root);while (!QueueEmpty(q)){BTNode* nodeQueueFrontdata(q);printf(%c , node-_data);QueuePop(q);if (node-_left){QueuePush(q, node-_left);}if (node-_right){QueuePush(q, node-_right);}}} 1.10判断二叉树是否是完全二叉树 // 判断二叉树是否是完全二叉树 int BinaryTreeComplete(BTNode* root); int BinaryTreeComplete(BTNode* root) {Queue q;QueueInit(q);if (root)QueuePush(q, root);while (!QueueEmpty(q)){BTNode* tmp QueueFrontdata(q);QueuePop(q);if (tmp NULL)break;QueuePush(q, tmp-_left);QueuePush(q, tmp-_right);}while (!QueueEmpty(q)){if (QueueFrontdata(q) ! NULL){QueueDestory(q);return false;}QueuePop(q);}QueueDestory(q);return true; } 1.11 二叉树叶子节点个数 // 二叉树叶子节点个数 int BinaryTreeLeafSize(BTNode* root); int BinaryTreeLeafSize(BTNode* root) {if (root NULL)return 0;if (root-_left NULL root-_right NULL)return 1;return BinaryTreeLeafSize(root-_left) BinaryTreeLeafSize(root-_right);} 结尾今天的分享到此结束喜欢的朋友如果感觉有帮助可以点赞三连支持咱们共同进步!
http://www.zqtcl.cn/news/997135/

相关文章:

  • 谁有国外hs网站沈阳关键字优化公司
  • wordpress双站企业品牌类网站
  • 网站架构软件做淘客app要网站吗
  • 云南云桥建设股份有限公司官方网站汽车seo是什么意思
  • 陕西省建设厅执业资格注册中心网站报名系统外贸网站 字体
  • 个人html网站百度一下生活更好
  • 做网站公司徐汇服务器 网站 搬家
  • 河北省和城乡建设厅网站首页单页设计图片
  • 海东地网站建设南京市建设局网站栖霞
  • 1g做网站空间a3网站建设
  • 海络网站室内设计工作前景
  • 柳州旅游网站建设橱柜设计师培训
  • 做网站属于什么专业个人是否可以申请网址
  • 品牌网站建是啥网站点击率怎么建
  • 上海市质量工程建设管理协会网站网站开发制作公司排行
  • 网站空间租用多少钱怎么在外贸公司拿订单
  • 建设银行网站背景图片温州做网站哪家比较好
  • 网站架设建设如何做网站电话
  • 团购网站怎么推广app平台搭建步骤
  • 沂水建设局网站郑州企业微网站建设
  • 免费企业网站空间wordpress目录主题
  • 做网站的销售话术苏州网站设计哪家公司好
  • 足球梦网站建设的基本思路网站介绍词
  • 森马网站建设情况网站推广中应注意哪些事项
  • 简单网站vs2008不能新建网站
  • 牌具做网站可以吗海外广告投放公司
  • 响应式单页网站模板宁波企业自助建站
  • 网站广告收费标准装饰设计公司起名
  • 网站开发人员构成中国兰州网官网
  • 网站设计的提案旅游网站建设风格