博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT A1043
阅读量:6036 次
发布时间:2019-06-20

本文共 1275 字,大约阅读时间需要 4 分钟。

clipboard.png

简单的不用考虑平衡的二叉查询树;
我发现我有读题障碍症。。。

#include
#include
#include
#include
using namespace std;using std::vector;int n;struct node{ int data; node* lchild; node* rchild;};vector
input;vector
inorder_;vector
change_inorder_;vector
postorder_;vector
change_postorder_;node* newNode(int x){ node* root=new node; root->lchild=NULL; root->data=x; root->rchild=NULL; return root;}void insert(node* &root,int x){ if(root==NULL){ root=newNode(x); return ; } if(x
data){ insert(root->lchild,x); }else{ insert(root->rchild,x); } return ;}void inorder(node* root,vector
& vi){ if(root==NULL) return; vi.push_back(root->data); inorder(root->lchild,vi); inorder(root->rchild,vi);}void postorder_change(node* root){ if(root==NULL) return; postorder_change(root->lchild); postorder_change(root->rchild); swap(root->lchild,root->rchild);}void postorder(node* root,vector
& vi){ if(root==NULL) return; postorder(root->lchild,vi); postorder(root->rchild,vi); vi.push_back(root->data);}int main(){ int mem; node* root=NULL; scanf("%d",&n); for(int i=0;i

转载地址:http://qilhx.baihongyu.com/

你可能感兴趣的文章
[转]Java日期时间使用总结
查看>>
[mysql] mysql表名忽略大小写
查看>>
Web.config配置文件详解(新手必看)(转)
查看>>
JAVA复习2 JAVA开发环境配置
查看>>
2016CVTE编程题:兔子藏洞
查看>>
Linux遍历目录
查看>>
教务考试系统的总结
查看>>
C语言事实上不简单:sizeof
查看>>
mysql 执行reset master 风险
查看>>
ModelState.IsValid总为false原因
查看>>
HBase集成Zookeeper集群部署
查看>>
OC初步 (一)
查看>>
TortoiseSVN与VisualSVN Server搭建SVN版本控制系统【转】
查看>>
SQL Server查询性能优化——堆表、碎片与索引(二)
查看>>
Oracle如何删除表中重复记录
查看>>
洛谷八月月赛Round1凄惨记
查看>>
Retrofit 入门学习
查看>>
jQuery对象与dom对象的转换
查看>>
Atitit.html css 浏览器原理理论概论导论attilax总结
查看>>
DotNet项目中的一些常用验证操作
查看>>