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

大连网站开发建站医疗网站建设哪家好

大连网站开发建站,医疗网站建设哪家好,网络维护培训班,腾讯官网登录入口题目 来源 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/812594.html

相关文章:

  • 重庆网网站建设公司免费认证网站
  • 免费做免费做人爱视频的网站2021没封的网站有人分享吗
  • 网站页面制作建议深圳专业优定软件网站建设
  • 青海省教育厅门户网站登录wordpress 导航不动
  • 做外贸网站基本流程做3d教学网站
  • 怎么修改网站模板保密和档案网站建设方案
  • html5作业 建设网站网站制作过程步骤
  • 做网站开发的商标注册多少类虾皮购物网站怎么做
  • 大连网站建设-网龙科技学生html个人网页代码
  • 申请一个域名可以做多少网站wordpress cos
  • 营销型网站服务公司壹搜网站建设
  • 校园网站建设培训分类信息网址
  • 网站开发主要职责基于目的地的o2o旅游电子商务网站开发设计毕业设计
  • 用dw做购票网站网站到期查询
  • 做网站的是怎么赚钱的巩义网站优化公司
  • 番禺网站建设wwiw四川建网站
  • 壶关网站建设安卓市场下载app
  • 国外做婚纱的网站长沙电信网站备案
  • 国企单位网站建设方案网页被禁止访问
  • 网站地图好处高校信息化建设 网站
  • index.html网站怎么做公司装修费用可以一次性入账吗
  • 洛阳网站建设网站建设广州模板建站多少钱
  • 如何做类似优酷的视频网站中国室内设计网联盟
  • 网站想换空间平板电脑可以做网站吗
  • wordpress添加菜单分类目录是灰的名风seo软件
  • 哈尔滨网络科技公司网站去西安旅游最佳路线
  • 济南网站建设 齐鲁文化创意基地织梦网站怎么重新安装教程
  • 网站开分站免费国外网站
  • 国外推广网站有什么wordpress title 分类
  • 石岩网站设计策划公司口号