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

iis7配置网站404页面双滦区seo整站排名

iis7配置网站404页面,双滦区seo整站排名,长治电子商务网站建设,企业标准2024王道408数据结构P144 T16 思考过程 首先看题目,要求我们把二叉树的叶子结点求出来并且用链表的方式存储,链接时用叶结点的右指针来存放单链表指针。我们很清楚可以看出来能用中序遍历递归的方式实现,因为第一个叶子结点在整棵树的最左下…

2024王道408数据结构P144 T16

思考过程

  1. 首先看题目,要求我们把二叉树的叶子结点求出来并且用链表的方式存储,链接时用叶结点的右指针来存放单链表指针。我们很清楚可以看出来能用中序遍历+递归的方式实现,因为第一个叶子结点在整棵树的最左下角。
  2. 我们先思考一下怎么把二叉树的叶子结点给求出来,假设有一颗二叉树t,只要t->lchild==NULL && t->rchild == NULL;就能说明此结点为叶子结点,然后还要判断该结点是否是第一个叶子结点
    • 如果是第一个叶子结点的话我们就要用一个head头结点和pre指针来存放第一个叶子结点head = t; pre = t;
    • 如果不是的话我们就按链表的方式存储就可以了,就是pre->rchild = t;pre = t;就这么easy。

举个例子

  1. 首先请出我们的老演员二叉树请添加图片描述我们需要一个头结点head和指针prestruct TreeNode* head = (struct TreeNode*)sizeof(struct TreeNode), *pre = NULL;pre指针我们就先赋值NULL。
  2. 然后我们直接开始递归到最左边的结点也就是结点D,Inorder(t->lchild);因为是中序遍历,先访问左子树。访问到D之后判断该结点是叶子结点,此时D是第一个叶子结点,所以把head和pre都赋值为D请添加图片描述然后我们都第一个叶子结点就成功加入到链表当中了。
  3. 然后代码回溯到结点B,再去找B到右子树E。当找到E时判断该结点是否是第一个叶子结点,发现不是第一个结点所以我们就可以直接把它加入进链表当中请添加图片描述
    让代码一直按中序遍历递归下去,这样题目就写完啦。

完整代码

//
// Created by 黎圣  on 2023/8/25.
//
#include "iostream"
typedef struct TreeNode
{char data;struct TreeNode *lchild, *rchild;
}*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;CreateTree(t->lchild);CreateTree(t->rchild);}
}
struct TreeNode *pre = NULL, *head = (struct TreeNode*)malloc(sizeof(struct TreeNode));
tree Inorder(tree &t)
{if (t){Inorder(t->lchild);if (t->lchild == NULL && t->rchild == NULL){//是否是第一个//是if (pre == NULL){head = t;pre = t;}//不是第一个else{pre->rchild = t;pre = t;}}Inorder(t->rchild);}return head;
}
int main()
{tree t;CreateTree(t);//ABD##E##CF##G##Inorder(t);while (head){printf("%c ", head->data);head = head->rchild;}return 0;
}

最后感谢b站up主@吸血小金鱼

http://www.yidumall.com/news/46193.html

相关文章:

  • 金蝶erp软件seo排名的影响因素有哪些
  • aspcms建站全网推广的方式
  • 网站维护学习深圳品牌seo
  • 忠县网站建设百度指数pc版
  • 影视网站建设的总体目标网店如何做推广
  • 外贸网站搭建一站式服务微信软文广告经典案例
  • 网站界面设计规划seo策略什么意思
  • 源码可以做网站吗潍坊疫情最新消息
  • 网站做中英版最好看免费观看高清视频了
  • 自做的网站如何发布东莞网络营销推广软件
  • 网站建设服务合同交印花税北京网站快速排名优化
  • 网站制作新手51趣优化网络seo工程师教程
  • 做网站guangxiyandaseo综合查询工具
  • 商城网站建设多少钱seo外包公司费用
  • 个人简历电子版免费关键词seo服务
  • 免费1级做爰片在线观看网站seo搜索引擎入门教程
  • 做网站css代码会计培训班要多少钱一般要学多久
  • 怎么查网址是不是诈骗网站谷歌google官方网站
  • 领先的手机网站设计专业网店推广
  • 泊头做网站crm
  • 门户网站都有哪些360外链
  • 做旅游网站公众号关键词排名优化
  • 柳州做网站设计的公司网络营销的5种营销方式
  • 网站设计交流电商培训机构需要什么资质
  • 北京网站建设+++招聘信息如何推广app让别人注册
  • 鞍山做网站哪家好营销目标分为三个方面
  • 怎么选择大连网站建设ciliba磁力猫
  • 搭建网站兼职seo推广论坛
  • 网站ui界面设计模板网络推广软文怎么写
  • 厦门免费网站建设南宁seo产品优化服务