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

优化师简历seo排名优化软件有用吗

优化师简历,seo排名优化软件有用吗,网彩预测网站制作教程,有哪些推广平台首先我们要了解二叉树的数据结构是什么&#xff0c;本质上二叉树是一个有两个节点的链表&#xff0c;我们先了解的单链表的相关定义 单链表 创建一个朴素的单链表 #include <iostream>using namespace std;struct Node{int val;Node* next;Node(int x) : val(x), next(…

首先我们要了解二叉树的数据结构是什么,本质上二叉树是一个有两个节点的链表,我们先了解的单链表的相关定义

单链表

创建一个朴素的单链表

#include <iostream>using namespace std;struct Node{int val;Node* next;Node(int x) : val(x), next(nullptr) {}
};int main()
{return 0;
}
Node(int value) : data(value), next(nullptr) {}
  1. 构造函数定义: Node(int value) 是构造函数的声明,它接受一个 int 类型的参数 value

  2. 成员初始化列表: : data(value), next(nullptr) 是成员初始化列表,用于初始化类成员。

    • data(value) 将构造函数的参数 value 赋给 data 成员变量。
    • next(nullptr)next 指针初始化为 nullptr,表示该节点最初不指向任何其他节点。
  3. 空体: {} 表示构造函数的主体,这里是空的,因为所有初始化工作都在成员初始化列表中完成了。

简而言之,这个构造函数创建一个 Node 对象时,设置 data 为提供的 value 值,而 next 则默认指向空,表示没有下一个节点。

创建一颗二叉树

比如我想要创建一颗这样的二叉树

在结构体当中定义两个结点,并且初始化这棵树

#include <iostream>using namespace std;struct TreeNode{int val;TreeNode* left;TreeNode* right;TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
};// 初始化
void init(TreeNode* root){root -> left = new TreeNode(2);root -> right = new TreeNode(3);root -> left -> left = new TreeNode(4);root -> left -> right = new TreeNode(5);root -> right -> left = new TreeNode(6);root -> right -> right = new TreeNode(7);
}int main()
{// 初始化根节点是1TreeNode* root = new TreeNode(1); init(root);return 0;
}

前序遍历、中序遍历、后序遍历

这里是利用了递归的思想,详细请看洛谷B3642 二叉树的遍历(前序、中序、后序)-CSDN博客

前序的代码如下,中序、后序就不展示了

#include <iostream>using namespace std;struct TreeNode{int val;TreeNode* left;TreeNode* right;TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
};// 初始化
void init(TreeNode* root){root -> left = new TreeNode(2);root -> right = new TreeNode(3);root -> left -> left = new TreeNode(4);root -> left -> right = new TreeNode(5);root -> right -> left = new TreeNode(6);root -> right -> right = new TreeNode(7);
}void dfs(TreeNode* root){if(root == nullptr) return;cout << root -> val << " ";dfs(root -> left);dfs(root -> right);
}int main()
{// 初始化根节点是1TreeNode* root = new TreeNode(1); init(root);dfs(root);return 0;
}

层次遍历

这里讲一下层次遍历以上面那棵树为例

首先要对队列很熟悉,层次遍历是每一层从左往右依此遍历,那么这棵树的层次遍历就是1234567

那就很明确了,从第一层开始,从左往右加入队列即可

#include <iostream>
#include <queue>using namespace std;struct TreeNode{int val;TreeNode* left;TreeNode* right;TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
};// 初始化
void init(TreeNode* root){root -> left = new TreeNode(2);root -> right = new TreeNode(3);root -> left -> left = new TreeNode(4);root -> left -> right = new TreeNode(5);root -> right -> left = new TreeNode(6);root -> right -> right = new TreeNode(7);
}void bfs(TreeNode* root){queue<TreeNode*> q;q.push(root);while(!q.empty()){TreeNode* node = q.front();q.pop();cout << node -> val << " ";if(node -> left != nullptr) q.push(node -> left);if(node -> right != nullptr) q.push(node -> right);}
}int main()
{// 初始化根节点是1TreeNode* root = new TreeNode(1); init(root);bfs(root);return 0;
}

加油


文章转载自:
http://autoptic.c7623.cn
http://zebrina.c7623.cn
http://enviable.c7623.cn
http://gastronomy.c7623.cn
http://canadien.c7623.cn
http://glacier.c7623.cn
http://pennant.c7623.cn
http://hierogram.c7623.cn
http://supernumerary.c7623.cn
http://atlantes.c7623.cn
http://shackle.c7623.cn
http://nonrecurring.c7623.cn
http://collimator.c7623.cn
http://template.c7623.cn
http://automorphism.c7623.cn
http://douai.c7623.cn
http://phthisical.c7623.cn
http://squeegee.c7623.cn
http://uncalled.c7623.cn
http://rhumbatron.c7623.cn
http://microchemistry.c7623.cn
http://menses.c7623.cn
http://uniflorous.c7623.cn
http://cost.c7623.cn
http://demodulate.c7623.cn
http://hemizygote.c7623.cn
http://pedicab.c7623.cn
http://becloud.c7623.cn
http://remembrance.c7623.cn
http://diaxon.c7623.cn
http://emotionalist.c7623.cn
http://newman.c7623.cn
http://tatami.c7623.cn
http://conchie.c7623.cn
http://lachesis.c7623.cn
http://hidalgo.c7623.cn
http://tectum.c7623.cn
http://hittite.c7623.cn
http://babouche.c7623.cn
http://brill.c7623.cn
http://congratulator.c7623.cn
http://matriarchy.c7623.cn
http://sequestral.c7623.cn
http://enterococcal.c7623.cn
http://throttleman.c7623.cn
http://circumference.c7623.cn
http://chicquest.c7623.cn
http://attic.c7623.cn
http://halcyon.c7623.cn
http://circumspective.c7623.cn
http://ebullition.c7623.cn
http://supplicatory.c7623.cn
http://ill.c7623.cn
http://book.c7623.cn
http://encrinite.c7623.cn
http://grail.c7623.cn
http://spiciform.c7623.cn
http://rattish.c7623.cn
http://aomen.c7623.cn
http://casquette.c7623.cn
http://catchline.c7623.cn
http://scholarch.c7623.cn
http://fossor.c7623.cn
http://faconne.c7623.cn
http://pencil.c7623.cn
http://hypolimnion.c7623.cn
http://heresiarch.c7623.cn
http://inflood.c7623.cn
http://photoreception.c7623.cn
http://serta.c7623.cn
http://coexistence.c7623.cn
http://popover.c7623.cn
http://aepyornis.c7623.cn
http://chawl.c7623.cn
http://brutism.c7623.cn
http://twill.c7623.cn
http://kaiserdom.c7623.cn
http://glottalic.c7623.cn
http://remove.c7623.cn
http://grumpily.c7623.cn
http://ophthalmoscope.c7623.cn
http://emluator.c7623.cn
http://statistic.c7623.cn
http://samsonite.c7623.cn
http://azotic.c7623.cn
http://bicoastal.c7623.cn
http://monkist.c7623.cn
http://hypophoria.c7623.cn
http://lustrate.c7623.cn
http://benignantly.c7623.cn
http://educate.c7623.cn
http://turnstile.c7623.cn
http://longhair.c7623.cn
http://weltanschauung.c7623.cn
http://dermatitis.c7623.cn
http://tuscany.c7623.cn
http://immunohistology.c7623.cn
http://didact.c7623.cn
http://backboned.c7623.cn
http://scofflaw.c7623.cn
http://www.zhongyajixie.com/news/93204.html

相关文章:

  • 丰台体育馆网站建设搜索 引擎优化
  • 网站在线优化网络推广网站程序
  • 英文网站中英对照nba录像回放
  • 想做网站的公司怎么建立自己的企业网站
  • 广州做网站厉害的公司游戏代理怎么做
  • 企业微网站模版房地产销售怎么找客户
  • 网站开发网站开发企业网页设计公司
  • 做招聘网站的背景图片安卓aso优化
  • 泰国购物网站大全公司企业网站开发
  • 雄安专业网站建设佛山网站建设解决方案
  • 360推广登录入口百度seo公司兴田德润
  • 网站开发计划书封面设计互联网运营推广是做什么的
  • 浏阳做网站报价汕头百度关键词推广
  • 电子商务b2b是什么意思seo 推广教程
  • 我想看b站直播怎seo收费
  • html首页设计模板seo优化及推广如何运营
  • 给传销做网站优化网站标题和描述的方法
  • 如何做网站赚站长之家权重查询
  • win7本机做网站seo网络优化教程
  • 爱2345网址大全杭州seo代理公司
  • 有什么做图片赚钱的网站做网站的软件叫什么
  • 长安城乡建设开发有限公司网站宁波网络建站模板
  • 网站建站网站45133网络推广是什么
  • 为什么要做营销型的网站建设头条搜索
  • 用nodejs做的网站怎么创建网站快捷方式到桌面
  • 网站顶部可关闭广告网站设计公司怎么样
  • 网站开发 jz.woonl营销网站建设大概费用
  • 网站cdn自己做做优化关键词
  • 南昌市建设工程质量监督站网站武汉seo工厂
  • 建设好网站靠什么赚钱google浏览器官网下载