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

企业网站管理源码网站建设项目怎么写

企业网站管理源码,网站建设项目怎么写,做做网站2023下载,做网站推广优化哪家好2024王道408数据结构P144 T18 思考过程 首先还是先看题目的意思#xff0c;让我们在中序线索二叉树里查找指定结点在后序的前驱结点#xff0c;这题有一点难至少对我来说…我讲的不清楚理解一下我做的也有点糊涂。在创建结构体时多两个变量ltag和rtag#xff0c;当ltag0时…2024王道408数据结构P144 T18 思考过程 首先还是先看题目的意思让我们在中序线索二叉树里查找指定结点在后序的前驱结点这题有一点难至少对我来说…我讲的不清楚理解一下我做的也有点糊涂。在创建结构体时多两个变量ltag和rtag当ltag0时就说明该结点有左孩子当ltag1时说明该结点的lchild指向它的前驱结点。那么我们需要把一个二叉树给中序线索化线索化后假设有这么一颗二叉树之后要查找指定结点在后序的前驱结点有这么五种情况假设指定结点为指针p 如果p有右孩子那么在后序的前驱结点也就是该结点的右孩子if(p-rtag0)从上面那个二叉树来看很明显。如果p没有右孩子但是有左孩子那么在后序的前驱结点也就是改结点的左孩子if(p-ltag0)比如上图的结点B当B没有右孩子但是有左孩子时在后序序列中的前驱结点也就是它的左孩子D。如果p是中序遍历中的第一个结点的话那么在后序遍历中也必定是第一个结点if (p-lchildNULL)这时候也就说明该结点没有前驱结点我们直接qNULL就好了。第四种情况就是该结点没有左右孩子比如下图这种情况这棵树中的C结点就是没有左右孩子的此时它在后序序列中的前驱结点就是先要找到该结点的祖先 while (p-ltag 1 p-lchild ! NULL) p p-lchild;找到祖先后那也就是该祖先结点的左孩子。if (p-ltag 0) q p-lchild;那最后一种情况就是一棵树中既没有左孩子也没有右孩子只有一个孤零零的结点此时也就是qNULL;了 完整代码 // // Created by 黎圣 on 2023/8/29. // //在中序线索二叉树里查找指定结点在后序的前驱结点 #include iostream using namespace std; typedef struct TreeNode {char data;struct TreeNode *lchild, *rchild;int ltag, rtag; }*tree; void CreateTree(tree t) {char ch getchar();if (ch #)t NULL;else{t (struct TreeNode *)malloc(sizeof(struct TreeNode));t-data ch;t-lchild NULL;t-rchild NULL;t-ltag t-rtag 0;CreateTree(t-lchild);CreateTree(t-rchild);} } struct TreeNode *pre; void zx(tree t) {if (t){zx(t-lchild);if (t-lchild NULL){t-ltag 1;//无左孩子t-lchild pre;}elset-ltag 0;//有左孩子if (pre ! NULL pre-rchild NULL){pre-rtag 1;pre-rchild t;}pre t;zx(t-rchild);} } tree Inpostpre(tree t, struct TreeNode *p) {struct TreeNode *q;//结果指针if (p-rtag 0)//有右孩子就是右孩子q p-rchild;else if (p-ltag 0)//没有右孩子有左孩子就是左孩子q p-lchild;else if (p-lchild NULL)q NULL;else{while (p-ltag 1 p-lchild ! NULL)p p-lchild;//若找到祖先结点 且有左孩子 结果就是左孩子if (p-ltag 0)q p-lchild;elseq NULL;}return q; } int main() {tree t;CreateTree(t);//ABD##E##CF##G##zx(t);printf(%c , Inpostpre(t, t-rchild)-data);return 0; }
http://www.hkea.cn/news/14416877/

相关文章:

  • 南阳旅游网站建设现状学校部门网站建设
  • 给小学生做家教的网站企业年金怎么查询个人账户余额
  • 网站建设软件下载青岛快速建站模板
  • 免费空间访客领取网站汉语网站建设心得
  • asp access网站建设源代码杭州旅游团购网站建设
  • 重庆网站建设 渝icpwordpress 网址导航页
  • wordpress 企业主题下载seo优化的技巧
  • 在家用电脑做网站Wordpress python版
  • 网站开发人员是什么网上学学网站开发工程师
  • 网站建设和维护视频上海做seo
  • 国外优秀网站设计书签制作简单漂亮图片
  • 电商设计网站有哪些做网站的技术性说明
  • 网站中英切换实例做首图的网站
  • php网站开发模板小程序平台推广方案
  • 黄埔网站建设公司做网站文件下载
  • 站内搜索引擎喀什百度做网站多少钱
  • 网站怎么在工信部备案泰安新闻完整版
  • 做兼职上什么网站哈尔滨做企业网站
  • 中国网站 服务器好看网站
  • 网站建设公司海外网站表单制作
  • 做网站建设多少钱杭州app外包公司排名
  • 网站 空间 域名个人适合做什么网站
  • 网站建立连接不安全怎么解决网站备案不能访问
  • 导购网站一站式建站南充楼市
  • 建瓯做网站的公司移动端网站欣赏
  • 外贸网站faqwordpress主题预览插件
  • 网站的功能目标设计一个网页要多少钱
  • 什么网站推广比较好山西网站建设鸣蝉
  • 想做外贸做哪些网站wordpress数据库权限
  • 广州做网站哪里有直播带货平台