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

泰州哪里做网站惠民建设局网站

泰州哪里做网站,惠民建设局网站,wordpress上传到哪个目录,培训学校招生方案范文二叉树链式存储及遍历 文章目录 二叉树链式存储及遍历前言实现过程代码实现源代码总结 前言 本文章中的内容参考于王道数据结构考研书#xff0c;如果你对该部分的内容的记忆有所模糊#xff0c;可以阅读我的文章再加深印象 实现过程 1.定义二叉树结构体 2.初始化二叉树的根结…二叉树链式存储及遍历 文章目录 二叉树链式存储及遍历前言实现过程代码实现源代码总结 前言 本文章中的内容参考于王道数据结构考研书如果你对该部分的内容的记忆有所模糊可以阅读我的文章再加深印象 实现过程 1.定义二叉树结构体 2.初始化二叉树的根结点 3.实现二叉树链式存储的插入操作 4.实现二叉树的先序遍历、中序遍历、后序遍历 代码实现 定义二叉树链式存储的结构体 typedef struct BiTNode {int data; //数据域BiTNode* lchild;//左指针BiTNode* rchild;//右指针 }BiTNode,*BiTree;初始化二叉树的根结点 void InitTree(BiTree root) {//创建一个根结点root (BiTree)malloc(sizeof(BiTNode));//初始化根结点数据root-data { 1 };root-lchild NULL;root-rchild NULL; }定义插入操作的函数对插入操作的实习 void InsertNode(BiTree root) {BiTNode* p (BiTNode*)malloc(sizeof(BiTNode));//将新创建的结点初始化p-data { 2 };p-lchild NULL;p-rchild NULL;//将新结点变为root的左孩子root-lchild p; }先序遍历 void PreOrder(BiTree root) {if(root!NULL){visit(root);PreOrder(root-lchild);PreOrder(root-rchild);} }中序遍历 void InOrder(BiTree root) {if (root ! NULL){InOrder(root-lchild);visit(root);InOrder(root-rchild);} }后序遍历 void PostOrder(BiTree root) {if (root ! NULL){PostOrder(root-lchild);PostOrder(root-rchild);visit(root);} }对遍历visit函数的定义这里遍历就直接将其打印即可 void visit(BiTNode* node) {printf(%d, node-data); }源代码 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includestdlib.htypedef struct BiTNode {int data;BiTNode* lchild;BiTNode* rchild; }BiTNode,*BiTree;void InitTree(BiTree root) {//创建一个根结点root (BiTree)malloc(sizeof(BiTNode));//初始化根结点数据root-data { 1 };root-lchild NULL;root-rchild NULL; }void InsertNode(BiTree root) {BiTNode* p (BiTNode*)malloc(sizeof(BiTNode));//将新创建的结点初始化p-data { 2 };p-lchild NULL;p-rchild NULL;//将新结点变为root的左孩子root-lchild p; }void visit(BiTNode* node) {printf(%d, node-data); }void PreOrder(BiTree root) {if(root!NULL){visit(root);PreOrder(root-lchild);PreOrder(root-rchild);} }void InOrder(BiTree root) {if (root ! NULL){InOrder(root-lchild);visit(root);InOrder(root-rchild);} }void PostOrder(BiTree root) {if (root ! NULL){PostOrder(root-lchild);PostOrder(root-rchild);visit(root);} }int main() {//定义一个空树BiTree rootNULL;//初始化根结点InitTree(root);//插入新结点InsertNode(root);//先序遍历PreOrder(root);//中序遍历InOrder(root);//后序遍历PostOrder(root);return 0; }总结 如果本篇文章对你有所帮助那么可以给我点个关注我们一起进步
http://www.w-s-a.com/news/231508/

相关文章:

  • 织梦网站改版需要怎么做企业网站备案管理系统
  • 大规模网站开发语言宁夏建设职业技术学院网站
  • 寻花问柳专注做一家男人爱的网站北京展台设计制作
  • 中卫网站设计做自己的卡盟网站
  • 广州网站推广自助做网站人家直接百度能搜到的
  • 电子商务网站建设目标及利益分析安徽建设厅网站施
  • 制作网站策划书网站建设公司的性质
  • 哪个网站可以做免费宣传简单的网页设计网站
  • 福州专业网站制作公司金湖建设局网站
  • 好的移动端网站模板下载兰州线上广告推广
  • 宁波高端建站深圳品牌营销策划机构
  • 权威网站优化价格建设厅科技中心网站首页
  • 保定模板建站软件腾讯云做淘客网站
  • 单位建设一个网站的费用正规刷手机单做任务网站
  • 北京定制网站价格开网店怎么卖到外国
  • 做网站 后端是谁来做的工程建设指挥部网站
  • wordpress建站 云打印昆明 网站设计
  • 太原网站建设设计网站建设策划书(建设前的市场分析)
  • 哪里有制作网站电商新手入门知识
  • 制作网站的后台文昌网站建设 myvodo
  • 网站 购买移动网站制作
  • 南京网站网站建设学校英山做网站多少钱
  • 珠海网站建设网如何注册公司公众号
  • 手机网站页面制作网站怎么做快照
  • asp网站怎么仿站推广软件下载平台
  • 电子商务网站建设期末试题08答案互联网怎么做
  • 规范门户网站的建设和管理办法微信网站开发公司电话
  • 免费行情网站凡客的官网
  • 做网站运营的女生多吗海淀企业网站建设
  • 网站运行环境配置网站建设个一般需要花费多少钱