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

睡不着偷偷看b站网络优化工程师前景

睡不着偷偷看b站,网络优化工程师前景,海淀网站建设电话,城乡建设主管部门官方网站题目 来源 3540. 二叉搜索树 - AcWing题库 思路 建立二叉搜索树(注意传参时用到了引用,可以直接对root进行修改),同时进行递归遍历;遍历可以分前中后三种写,也可以用标志来代替合在一起。其余详见代码。…

题目

来源

3540. 二叉搜索树 - AcWing题库

思路

建立二叉搜索树(注意传参时用到了引用,可以直接对root进行修改),同时进行递归遍历;遍历可以分前中后三种写,也可以用标志来代替合在一起。其余详见代码。

代码

#include<bits/stdc++.h>
using namespace std;
const int N=110;
int l[N],r[N],w[N],idx;//l存储左子树,r存储右子树,w存储节点上的值
int root=0;
void insert(int& u,int x){ //加个引用,直接在root上可以做修改if(u==0) u=++idx,w[u]=x; //根节点为空,那么就需要建树else if(x<w[u])insert(l[u],x);else if(x>w[u])insert(r[u],x);//如果相等不需要处理
}
void dfs(int u,int t){if(u==0)return;if(t==0)cout<<w[u]<<" ";//前序遍历,先输出根节点dfs(l[u],t);//遍历左子树if(t==1)cout<<w[u]<<" ";//中序遍历,输出根节点dfs(r[u],t);if(t==2)cout<<w[u]<<" ";}int main(){int n;cin>>n;while(n--){int x;cin>>x;insert(root,x);}for(int i=0;i<3;i++)//做出三种遍历操作{dfs(root,i); //i=0,1,2分别表示前序,中序,后序遍历cout<<endl;}return 0;
}
http://www.dtcms.com/wzjs/498729.html

相关文章:

  • 知名的网站建设公司排名站长之家查询网站
  • 网站的动画效果代码百度官方下载安装
  • 海外网站加速免费seo培训机构排名
  • 深圳网站建设方维网络永久免费建个人网站
  • 郑州网站托管助企搜狗链接提交入口
  • 互站源码交易平台山东服务好的seo
  • 做网站需要几步关键词优化排名网站
  • 专做商业平台网站武汉seo网站推广
  • 网站开发人员要求免费推广方法
  • 手机网站建设图片网络推广违法吗
  • 惠州建网站公司百度搜索app
  • 国外网站建设视频教学做游戏推广怎么找客户
  • 深圳网站建设排行中央突然宣布一个大消息
  • 廉政网站管理制度建设宁德市古田县
  • 自己做家具的网站口碑营销策略有哪些
  • 拓者设计吧官网效果图廊坊seo排名公司
  • 用wordpress做的外贸网站app拉新接单平台
  • 浙江省住房建设局网站首页站长查询域名
  • 建立自己的网站可以采用的方式有地推平台去哪里找
  • 电子商务网站建设 市场分析营销技巧
  • 有哪些做平面设计好素材网站优化网站
  • 理财网站如何做推广方案优势的seo网站优化排名
  • 淄川政府网站建设托管网络营销sem培训
  • 做实体上什么网站找项目天津seo
  • 新手怎么做网站打理企业培训课程开发
  • 网站banner的js特效怎么做网站开发需要哪些技术
  • 网站建设兼职挣多少钱免费网站
  • 二手书屋网站开发的意义南宁seo营销推广
  • 网站建设公司ttmwl福州seo推广公司
  • 上街三屏网站建设抖音搜索seo软件