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

如何建立网站卖东西制作网站一年多少钱

如何建立网站卖东西,制作网站一年多少钱,建设带数据搜索的网站,营销网站建设的因素L2-004 这是二叉搜索树吗#xff1f; (25 分) 一棵二叉搜索树可被递归地定义为具有下列性质的二叉树#xff1a;对于任一结点#xff0c; 其左子树中所有结点的键值小于该结点的键值#xff1b; 其右子树中所有结点的键值大于等于该结点的键值#xff1b; 其左右子树都是…L2-004 这是二叉搜索树吗 (25 分) 一棵二叉搜索树可被递归地定义为具有下列性质的二叉树对于任一结点 其左子树中所有结点的键值小于该结点的键值 其右子树中所有结点的键值大于等于该结点的键值 其左右子树都是二叉搜索树。 所谓二叉搜索树的“镜像”即将所有结点的左右子树对换位置后所得到的树。 给定一个整数键值序列现请你编写程序判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果。 输入格式 输入的第一行给出正整数 N≤1000。随后一行给出 N 个整数键值其间以空格分隔。 输出格式 如果输入序列是对一棵二叉搜索树或其镜像进行前序遍历的结果则首先在一行中输出 YES 然后在下一行输出该树后序遍历的结果。数字间有 1 个空格一行的首尾不得有多余空格。若答案是否则输出 NO。 输入样例 1 7 8 6 5 7 10 8 11 输出样例 1 YES 5 7 6 8 11 10 8 输入样例 2 7 8 10 11 8 6 7 5 输出样例 2 YES 11 8 10 7 5 6 8 输入样例 3 7 8 6 8 5 10 9 11 输出样例 3 NO 上代码 #includeiostream #includevector using namespace std; struct node{node *left,*right;int data; }; node *insert(node *p,int x){if (p nullptr){p new node;p-data x;p-leftnullptr;p-rightnullptr;}else{if (p-datax){p-left insert(p-left,x);}else {p-right insert(p-right,x);}}return p; } vectorintpre; void preorder(node *root){if (rootnullptr) return;pre.push_back(root-data);preorder(root-left);preorder(root-right); } vectorintpost; void postorder(node *root){if (rootnullptr) return;postorder(root-left);postorder(root-right);post.push_back(root-data); } node *mirror(node *root){if (rootnullptr) return nullptr;root-left mirror(root-left);root-right mirror(root-right);node *temp root-left;root-leftroot-right;root-righttemp;return root; } int main() {node *Tree nullptr;int n;cinn;vectorintcun;for (int i0;in;i){int num;cinnum;Tree insert(Tree,num);cun.push_back(num);}//根据数据建立一个二叉搜索树并保存他的数据顺序bool flagtrue;preorder(Tree);//前序遍历一遍for (int i0;in;i){if (pre[i]!cun[i]){flagfalse;break;}//前序遍历结果和它给的数据是否一样}if (flag) {coutYESendl;postorder(Tree);for (int i0;in;i){if (i!0) cout ;coutpost[i];}return 0;}//一样就输出并结束程序Tree mirror(Tree);//镜像树flagtrue;pre.clear();//清空刚才前序遍历的结果preorder(Tree);//再前序遍历for (int i0;in;i){if (pre[i]!cun[i]){flagfalse;break;}}if (flag){coutYESendl;postorder(Tree);for (int i0;in;i){if (i!0) cout ;coutpost[i];}return 0;}coutNO;//来到最后说明不是前序遍历return 0; }
http://www.zqtcl.cn/news/280001/

相关文章:

  • 百度网站介绍显示图片装修公司一般多少钱一平方
  • 网站销售如何做业绩我找伟宏篷布我做的事ko家的网站
  • 建立网站有哪些步骤?jsp网站开发详细教程
  • 网站怎么做直播功能旅游做攻略用什么网站
  • 企业外贸营销型网站如何写好软文推广
  • 免费建站的网址个人网站建设程序设计
  • 淘宝网站建设违规吗上海大公司
  • 大淘客怎么自己做网站自己开网站能赚钱吗
  • 大型门户网站开发北京网站建设管庄
  • 大连建设工程网站网站建设组织管理怎么写
  • wordpress英文站注册域名需要注意什么
  • 营销型网站的建设重点是什么深圳logo设计公司排名
  • 做网站的用什么软件呢网站排名优化服务公司
  • 网站开发完整视频网站集约化建设较好的城市
  • 网站建设和平面设计应用网站如何做
  • 自己做网站需要多少费用asa8.4 做网站映射
  • 商业网站 模板黑龙江省建设厅安全员考试
  • 网站新备案不能访问室内装修网站模板
  • 工程师报考网站wordpress设置视频图片不显示图片
  • 徐州网站建设公司排名成都住建平台
  • 用来备案企业网站国外免费外贸网站
  • 网页背景做的比较好的网站做一个企业网站价格
  • 免费制图网站县级门户网站建设的报告
  • 北京网站建设网怎么用手机做一个网站
  • 网站建设管理办法关于公司门户网站建设的议案
  • 网站开发入职转正申请书体验好的网站
  • 在线精品课程网站开发网站备案号怎么修改
  • 网站建设 风险百度热搜的含义
  • 怎样创作网站公司做网站 要准备哪些素材
  • 网站上的平面海报怎么做南阳企业做网站