问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

二叉树的层次遍历以及用层次遍历算法显示所有叶子节点

发布网友 发布时间:2022-04-25 14:08

我来回答

3个回答

热心网友 时间:2022-04-13 14:22

#include <iostream>
using namespace std;
struct segtree{int a,b;} tree[10001];
void buildtree(int l,int r,int root = 0) //建树 {tree[root].a=l;tree[root].b=r;if (l==r)return;int mid=(l+r)>>1;root<<=1;buildtree(l,mid,root+1);buildtree(l,mid,root+2);}
void dfs(int level,int root = 0){for (int i=1;i<level;i++)cout<<' ';cout<<"Lv"<<level<<" : ["<<tree[root].a<<","<<tree[root].b<<"]\n";if (tree[root].a!=tree[root].b){root<<=1;dfs(level+1,root+1);dfs(level+1,root+2);}}
struct {int root,level;} st[100001];
void bfs(){int top=1,first=0;st[first].root=0;st[first].level=1;while (first<top){for (int i=st[first].level;i>1;i--)cout<<' ';cout<<"Lv"<<st[first].level<<" : ["<<tree[st[first].root].a<<","<<tree[st[first].root].b<<"]\n";if (tree[st[first].root].a!=tree[st[first].root].b){st[top].root=st[first].root*2+1;st[top++].level=st[first].level+1;st[top].root=st[first].root*2+2;st[top++].level=st[first].level+1;}first++;}}
int main(){int t,i;cout<<"以[1,9]线段树为例,生成一个二叉树。\n\n";buildtree(1,9);cout<<"以深度遍历该树(深搜):\n";dfs(1);cout<<"以深度遍历该树(宽搜):\n";bfs();system("pause");return 0;}

热心网友 时间:2022-04-13 15:40

算法非常奇特

热心网友 时间:2022-04-13 17:15

数据结构
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... 设完成二叉树按层次(同一层自左至右)遍历的算法。 南京2015年三级公共营养师上半年考试试题 公共营养师的考试试题???哪能下载 二级营养师营养学基础试题中有简答和论述题? 公共营养师考试试卷共几道题,都是什么类型? 2020营养师基础知识试题及答案(7) “安了”是什么意思啊? 用“安”组词有哪些? 安()()() 中国目前手机网络运营商有哪些啊?GSM,CDMA,WCDMA分别指什么? 装宽带用哪家运营商好??? 家庭上网用哪个运营商比较好啊 拉宽带用哪家运营商的好?怎么选? 哪个运营商的宽带最好 家里想安宽带,三个运营商选择哪个比较好? 我的抖音作品评论不小心被我删了,怎么找回 我的抖音作品评论不小心被我删了,怎么找回? 抖音我评论别人的作品,对方删除我的评论,系统会提醒我不? 手机如何连接路由器用wifi密码 请问一下,我在抖音上给别人评论,后来就显示该条评论被删除,是怎么回事? 二叉树 按层遍历 递归的算法 编写按层次顺序(同一层从左至右)遍历二叉树的算法 二叉树的遍历操作实现 试完成二叉树按层次(同一层自左至右)遍历的算法。 用c语言编一个算法 按层次遍历二叉树的结点? 在按层次遍历二叉树的算法中,需要借助的辅助数据结构是 海城市人力资源和社会保障局官网 二叉树遍历演示 海城市劳动局电话是多少? 前序遍历建立数据类型为float二叉树,按层次遍历二叉树输出 在海城办社保卡什么时间给发卡? java实现二叉树层次遍历 海城社保局个人查询老农保 试用文字表达按照层次遍历二叉树的思想。 鞍山市人力资源和社会保障局网 以二叉连表做存储结构,试编写按层次顺序遍历二叉树的算法 辽宁省人力资源和社会保障局官网 二叉树层次遍历问题,高手帮忙啊~ 辽宁海城伤残在哪个部门鉴定 海城个人如何办社保