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

河南郑州网站制作织梦自动生成手机网站

河南郑州网站制作,织梦自动生成手机网站,wordpress制作自定义页面的方法,网站建设发展指引正常来说需要中序再加上前序或后序才能建树,但这是一个搜索树,我们可以发现每一个节点的左子树都小于它,右子树都大于它,我们先不考虑镜像,镜像就是条件变一下,所以我们可以对先序遍历递归判断,…

正常来说需要中序再加上前序或后序才能建树,但这是一个搜索树,我们可以发现每一个节点的左子树都小于它,右子树都大于它,我们先不考虑镜像,镜像就是条件变一下,所以我们可以对先序遍历递归判断,对于每一个点,找到第一个大于它的那个点l,再判断从这个l+1到r是否都大于它,满足就是一个二叉搜索树,后序遍历也是递归的同时求得,后续还会加强对树的前序、中序、后序遍历的学习。

#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define int long long
typedef long long ll;
const int N = 1010;
const int mod = 998244353;
int n;
int tree[N];
int ans1[N],ans2[N],cnt1=0,cnt2=0;//存储后序结果
bool check1(int l,int r){	//判断是不是二叉搜索树//递归的判断l,rint x = tree[l];if(l > r) return 1;if(l == r){ans1[cnt1++] = x;return 1;}int i;//找到当前子树左端点for(i = l+1; i <= r && tree[i] < x ; i++) ;i--;//左子树的最后一个//找到当前子树右端点int j;for(j = i+1;j <= r && tree[j] >= x ; j++) ;j--;if(j != r) return 0;bool flag = check1(l+1,i) & check1(i+1,r);	//先访问左后右ans1[cnt1++] = x;return flag;
}
bool check2(int l,int r){	//判断是不是镜像二叉搜索树//递归的判断l,rint x = tree[l];if(l > r) return 1;if(l == r){ans2[cnt2++] = x;return 1;}int i;//找到当前子树左端点for(i = l+1; i <= r && tree[i] >= x ; i++) ;i--;//左子树的最后一个//找到当前子树右端点int j;for(j = i+1;j <= r && tree[j] < x ; j++) ;j--;if(j != r) return 0;bool flag = check2(l+1,i) & check2(i+1,r);ans2[cnt2++] = x;return flag;
}
void solve() {cin>>n;for(int i = 0; i<n;i++){cin>>tree[i];}if(check1(0,n-1)){cout<<"YES"<<endl;for(int i = 0 ; i < cnt1 ; i++){if(i) cout<<" ";cout<<ans1[i];}}else if(check2(0,n-1)){cout<<"YES"<<endl;for(int i = 0 ; i < cnt2 ; i++){if(i) cout<<" ";cout<<ans2[i];}}else{cout<<"NO"<<endl;}
}
signed main() {ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);int tt = 1;//    cin >> tt;while (tt--) {solve();}return 0;
}

http://www.dtcms.com/wzjs/807540.html

相关文章:

  • 昆明网站开发价格微金所网站谁做的
  • 做学生阅读分析的网站物业管理
  • 网站建设一般要多大空间卓越 网站
  • 淘宝网站的推广方案郑州网络推广专员
  • 苏州网站建设公司哪家好怎么查公司网站有没有中文域名
  • 菏泽网站制建设哪家好wordpress 加载数据库表格
  • 酒店网站做的比较好的c 网站开发案例大全
  • wordpress移动到回收站时发生错误高德地图怎么导航环线
  • 做课件的网站网站做系统叫什么名字吗
  • 江西建设银行招聘网站图片制作软件哪个好用
  • 坪地网站建设哪家好东莞网站建设曼哈顿信科
  • 加盟网站系统网站下雪特效
  • 中国建设银行官网站诚聘英才wordpress头像上传
  • 网站模板库软件官方网站找做化妆品套盒子
  • 网站备案 和 icp建设银行互联网站
  • 烟台城乡建设学校网站微信小程序注册流程
  • 机械类 网站源码wordpress生成静态 mip
  • 哪里有网站开发服务全国中小企业网站
  • 网站开发所需费用支出有哪些网站建站 外贸
  • 盐城网站设计重庆施工许可证查询
  • 厦门网站建设哪家强wordpress 目录页
  • 专业网站设计报价广东全网推广
  • 海阳网站建设北京中企动力科技股份有限公司
  • 手机上建设网站网络规划设计师考试资料百度云
  • 深圳网站建设大公司好wordpress4.9.4 使用教程
  • 做四级题目的网站app软件开发企业
  • 从网络全角度考量_写出建设一个大型电影网站规划方案wordpress广告平台
  • 企业级网站开发与部署邯郸做网站代理
  • 网站建设推荐信息11网拍推广平台
  • 做详情页生成代码的网站悬赏做海报的网站