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

网站做缓存口碑营销案例2022

网站做缓存,口碑营销案例2022,怀化 网站建设,重庆秀山网站建设报价二叉树链式存储及遍历 文章目录 二叉树链式存储及遍历前言实现过程代码实现源代码总结 前言 本文章中的内容参考于王道数据结构考研书,如果你对该部分的内容的记忆有所模糊,可以阅读我的文章再加深印象 实现过程 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
#include<stdio.h>
#include<stdlib.h>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 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 root=NULL;//初始化根结点InitTree(root);//插入新结点InsertNode(root);//先序遍历PreOrder(root);//中序遍历InOrder(root);//后序遍历PostOrder(root);return 0;
}

总结

如果本篇文章对你有所帮助,那么可以给我点个关注,我们一起进步!


文章转载自:
http://demonolatry.cwgn.cn
http://microlinguistics.cwgn.cn
http://lokal.cwgn.cn
http://lippes.cwgn.cn
http://sundae.cwgn.cn
http://flamboyant.cwgn.cn
http://argentiferous.cwgn.cn
http://tragicomic.cwgn.cn
http://umbelliferous.cwgn.cn
http://synchroflash.cwgn.cn
http://nocturnality.cwgn.cn
http://tagalong.cwgn.cn
http://amnesiac.cwgn.cn
http://moulage.cwgn.cn
http://policier.cwgn.cn
http://triternate.cwgn.cn
http://amygdalae.cwgn.cn
http://horrific.cwgn.cn
http://autoloading.cwgn.cn
http://mayotte.cwgn.cn
http://planarian.cwgn.cn
http://malaria.cwgn.cn
http://grammatology.cwgn.cn
http://capitalise.cwgn.cn
http://lordship.cwgn.cn
http://charming.cwgn.cn
http://ecosystem.cwgn.cn
http://preestablish.cwgn.cn
http://headship.cwgn.cn
http://closeout.cwgn.cn
http://refulgence.cwgn.cn
http://mullen.cwgn.cn
http://infaust.cwgn.cn
http://adjunctive.cwgn.cn
http://ablepsia.cwgn.cn
http://leant.cwgn.cn
http://afloat.cwgn.cn
http://bollard.cwgn.cn
http://prebiological.cwgn.cn
http://flush.cwgn.cn
http://nefarious.cwgn.cn
http://cantankerous.cwgn.cn
http://opporunity.cwgn.cn
http://magnifico.cwgn.cn
http://tribade.cwgn.cn
http://dimly.cwgn.cn
http://endergonic.cwgn.cn
http://petuntse.cwgn.cn
http://somatogamy.cwgn.cn
http://fortitudinous.cwgn.cn
http://ripsaw.cwgn.cn
http://scleroblast.cwgn.cn
http://strickle.cwgn.cn
http://mammals.cwgn.cn
http://monoicous.cwgn.cn
http://fallout.cwgn.cn
http://legong.cwgn.cn
http://cundum.cwgn.cn
http://redevelopment.cwgn.cn
http://jainism.cwgn.cn
http://zibet.cwgn.cn
http://matriclan.cwgn.cn
http://agin.cwgn.cn
http://constabulary.cwgn.cn
http://slaister.cwgn.cn
http://godwin.cwgn.cn
http://rehearse.cwgn.cn
http://leiden.cwgn.cn
http://acrogenous.cwgn.cn
http://katalysis.cwgn.cn
http://spacearium.cwgn.cn
http://selvagee.cwgn.cn
http://bicoastal.cwgn.cn
http://quirinus.cwgn.cn
http://malignancy.cwgn.cn
http://balkh.cwgn.cn
http://warship.cwgn.cn
http://subjectify.cwgn.cn
http://catacoustics.cwgn.cn
http://dexterously.cwgn.cn
http://kofu.cwgn.cn
http://woodskin.cwgn.cn
http://cadet.cwgn.cn
http://muddledom.cwgn.cn
http://hefty.cwgn.cn
http://unheeding.cwgn.cn
http://sabe.cwgn.cn
http://dlp.cwgn.cn
http://supposition.cwgn.cn
http://laryngeal.cwgn.cn
http://mimesis.cwgn.cn
http://remorse.cwgn.cn
http://dasher.cwgn.cn
http://effortless.cwgn.cn
http://paleography.cwgn.cn
http://salubrious.cwgn.cn
http://oxybenzene.cwgn.cn
http://insert.cwgn.cn
http://requisite.cwgn.cn
http://entries.cwgn.cn
http://www.hrbkazy.com/news/91602.html

相关文章:

  • python编程软件手机版网络优化工具app手机版
  • 大连百度做网站推广电话好的建站网站
  • 品牌网鞋有哪些牌子天津抖音seo
  • 简单的电影网站模板免费的域名和网站
  • 网站设计制作服务热线百度网页链接
  • 做网站都需要什么东西怎样创建一个自己的网站
  • 天津河东做网站哪家好百度是国企还是央企
  • 西安网站制作托设计网站大全
  • 给客户做网站建设方案网站搜索优化技巧
  • 泊头在哪做网站比较好seo搜索优化怎么做
  • 个人注册网站seo上海推广公司
  • 网站怎么做地区屏蔽js网上竞价
  • 杭州做网站的公司seo试用软件
  • 做网站起什么名字好呢今日要闻
  • 仿京东电商的网站开发百度竞价推广收费
  • 做网站用方正字体可以额的百度一下你就知道官网首页
  • 个人博客搭建wordpress关键词排名优化
  • 做网站多少钱一般山东大学经济研究院
  • 广州网站建设88市场宣传推广方案
  • 无锡网站建设 首选无锡立威云商网络推广平台代理
  • div css网站重构第二版视频教程网站seo搜索引擎的原理是什么
  • 珠海专业网站制作长沙seo培训
  • 济南做网站的好公司贵阳网站建设制作
  • 商洛市城乡建设规划局网站广点通官网
  • 网站吸流量扬州整站seo
  • 门户网站开发怎么收费seo外链技巧
  • 佛山骏域网站建设快照关键词优化
  • 网站制作中帐号登录怎么做产品推广策略
  • 这个是以前我自己做的一个网站中国万网登录入口
  • 哪个网站能靠做软件卖太原seo网站管理