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

矢量图片素材库网站seo优化是什么

矢量图片素材库,网站seo优化是什么,用电脑做服务器搭建php网站,企业头像logo设计一、⼆叉树的概念 1. 二叉树的定义 注意:⼆叉树结点的两个孩⼦,⼀个被称为左孩⼦,⼀个被称为右孩⼦。其顺序是固定的,就像⼈ 的左⼿和右⼿,不能颠倒混淆。 2. 特殊的⼆叉树 (1)满⼆叉树 &am…

一、⼆叉树的概念

1. 二叉树的定义 

注意:⼆叉树结点的两个孩⼦,⼀个被称为左孩⼦,⼀个被称为右孩⼦。其顺序是固定的,就像⼈ 的左⼿和右⼿,不能颠倒混淆。

2. 特殊的⼆叉树

(1)满⼆叉树

(2)完全⼆叉树

        对⼀棵树有 个结点的⼆叉树按层序编号,所有的结点的编号从 样深度的满⼆叉树的编号为从 1 ∼n 1 ∼n 。如果这棵树所有结点和同 比特就业课 的结点位置相同,则这棵⼆叉树为完全⼆叉树。 

注意:要从后往前依次删除!!! 

二、⼆叉树的存储

1. 顺序存储 

2. 链式存储

案例:

描述: 有⼀个 n(n 10^6 ) 个结点的⼆叉树。给出每个结点的两个⼦结点编号(均超过n ),建⽴⼀⼆叉树(根编号1 ),结点, 0 0

输⼊描述:

第⼀⾏⼀个整数 n 表⽰结点

n⾏, ⾏两个整数 r 分别表⽰结点 的左右结点编号。若 l = 则表⽰⽆左⼦结点, r = 0 同理。

代码实现:

#include <iostream>using namespace std;const int N = 1e6 + 10;int n;
int l[N], r[N];int main()
{   cin >> n;// 存二叉树for(int i = 1; i <= n; i++){cin >> l[i] >> r[i];}return 0;
}

三、 ⼆叉树的遍历

1. 深度优先遍历 

案例:

描述:

⼀个 n(n 10^6 ) 个结点的⼆叉树。给出每个结点的两个⼦结点编号(均超过 n ),建⽴⼀⼆叉树(根编号为1 ),结点, 0 0

描述:

第⼀⾏⼀个整数 n 表⽰结点之后 ⾏, ⾏两个整数 r 分别表⽰结点 的左右结点编号。若 l = 0m则表⽰⽆左⼦结点, r = 同理。

测试⼀:40 23 40 00 0
测试⼆:22 00 0
测试三:32 30 00 0
测试四:72 30 45 60 00 07 00 0

代码实现:

#include <iostream>using namespace std;const int N = 1e6 + 10;int n;
int l[N], r[N]; // 存树// 先序遍历
void dfs1(int u)
{cout << u << " ";if(l[u]) dfs1(l[u]);if(r[u]) dfs1(r[u]);
}// 中序遍历
void dfs2(int u)
{if(l[u]) dfs2(l[u]);cout << u << " ";if(r[u]) dfs2(r[u]);
}// 后序遍历
void dfs3(int u)
{if(l[u]) dfs3(l[u]);if(r[u]) dfs3(r[u]);cout << u << " ";
}int main()
{cin >> n;for(int i = 1; i <= n; i++){cin >> l[i] >> r[i];}dfs1(1); // 先序遍历cout << endl;dfs2(1); // 中序遍历cout << endl;dfs3(1); // 后序遍历cout << endl;return 0;
}

2. 宽度优先遍历

        这个就和常规的树的遍历⽅式⼀样,直接⽤队列帮助层序遍历即可。

#include <iostream>
#include <queue>using namespace std;const int N = 1e6 + 10;int n;
int l[N], r[N];void bfs()
{queue<int> q;q.push(1);while(q.size()){int u = q.front(); q.pop();cout << u << " ";if(l[u]) q.push(l[u]);if(r[u]) q.push(r[u]);}
}int main()
{cin >> n;for(int i = 1; i <= n; i++){cin >> l[i] >> r[i];}bfs();return 0;
}
http://www.dtcms.com/wzjs/412481.html

相关文章:

  • 电商卖货平台有哪些江苏seo网络
  • 做网站专题模板品牌推广活动方案
  • 东莞网站推广哪家好信息品牌营销策略
  • 阿里云服务器做网站网站点击软件排名
  • 网站建设以及seo重庆seo整站优化设置
  • 网站制作网站优化恢复2345网址导航
  • 济南网站建设山东聚搜网推荐查看今日头条
  • 云服务器永久免费百度seo快速提升排名
  • 要建设一个网站需要准备些什么贵州seo推广
  • 今日中央新闻seo渠道是什么意思
  • 网站建设合同封面模板营销策划运营培训机构
  • 网站开发费怎么做会计分录今日军事新闻
  • 网站建设业务文案南昌百度快速排名提升
  • 衢州高端网站设计北京seo分析
  • 网站建设公司宣传词网站开发
  • 服饰品牌网站建设网站优化教程
  • 国内空间站推广赚佣金
  • wordpress小工具复制深圳有实力的seo公司
  • 澳门网站建设二级不死域名购买
  • ie9网站后台编辑器公司如何做网络推广营销
  • centos7安装 wordpress外贸建站优化
  • 番禺有经验的网站建设多层次网络营销合法吗
  • 中山外贸网站建设公司新闻近期大事件
  • 网站推广百度优化seo推广营销公司
  • 通过音乐做网站外链seo的优化方案
  • 莱西做网站郑州seo外包阿亮
  • 诸暨网站建设技能培训有哪些
  • 纯css做的响应式网站西安seo网站推广优化
  • 网站域名管理中心福州短视频seo网站
  • 企业资质查询官方网站企业百度推广