黑龙江建设网站网站添加微信支付

news/2025/9/24 8:28:26/文章来源:
黑龙江建设网站,网站添加微信支付,网站运营成本,php网站开发实例教程源代码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.mzph.cn/news/915336.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做面包有哪些网站知乎广西自治区集约化网站建设要求

简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,其主要目的是用于创建对象的实例。这种模式通过封装创建对象的代码来降低客户代码与具体类之间的耦合度。简单工厂不是GoF(四人帮)设计模式之一&#xff0c…

国美网站建设的目的北京养老网站开发

随着互联网的快速发展,越来越多的网站开始使用HTTPS协议来保证用户的信息安全和隐私。而HTTPS协议的实现离不开HTTPS证书的支持。HTTPS证书是一种数字证书,用于验证网站的身份并加密数据传输。它通过使用公钥加密技术,确保用户与网站之间的通…

阿德勒的课题分离是很好用的东西

正文今天聊一个心理学概念,我觉得非常实用的东西:阿德勒的 "课题分离"。之前聊过,心理学三巨头:弗洛伊德、荣格、阿德勒。详情见这篇文章。精神分析我们就不说了,起码原教旨主义就不说了,那个就是邪教…

巴南网站建设个人域名备案的要求

我的个人博客主页:如果’真能转义1️⃣说1️⃣的博客主页 关于Java基本语法学习---->可以参考我的这篇博客:《我在VScode学Java》 续《我在VScode学Java(Java的类与对象)》 方法会操作对象并访问他们的实例字段。 伍._. 显式参…

自己网站制作主题猫-wordpress

刚开始写文章还希望大家可以喜欢,对于爬虫只是个人整理出的方法,爬虫大牛请嘴下留情。“”仅限学术交流,如有冒犯请联系作者删除“”话不多说,想分析天津地区餐饮行业的大致情况,要爬出(商铺名称&#xff0…

网站生成wap设计开发流程

题目描述 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。 注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。 返回一个表示每个字符串片段的长度的列表。…

手机网站智能管理系统金华企业网站建站模板

电脑是我们办公、生活和娱乐必不可缺少的设备,里面存储着我们很多重要的文件。但是,有时候我们不小心误删了文件,或者是不小心删除了一些重要的数据等,要怎么进行恢复呢?今天,小编就专门给大家讲下刚删除的文件重新找回方法。 方法一: 文件不小心删除了,请立即停止对硬…

做群头像的网站在线制作国内重大新闻事件

今天推荐一个Python学习的干货。 几个印度小哥,在GitHub上建了一个各种Python算法的新手入门大全,现在标星已经超过2.6万。这个项目主要包括两部分内容:一是各种算法的基本原理讲解,二是各种算法的代码实现。 传送门在此&#x…

怎么设置iis默认网站广州制作企业网站

读取并计算指定文件的MD5哈希值 /*** 读取并计算指定文件的MD5哈希值* param {string} file - 文件路径* returns {void} 不返回任何值,但会打印出文件的MD5哈希值*/ const fs require(fs); // 引入文件系统模块 const crypto require(crypto); // 引入加密模块 …

网站建设标准合同安徽网站设计费用

🎊专栏【玩转Linux操作】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【Counting Stars 】 欢迎并且感谢大家指出小吉的问题🥰 文章目录 🍔概述🍔命令⭐常用选项 🍔练…

网站要挂工商标识怎么做h3c路由器怎么做网站映射

文章目录 一、noConflict() 方法使用方法:注意事项: 二、JSONP简介1. 跨域数据请求2. API 数据调用3. 简单的数据共享使用注意事项:示例: 三、jQuery 使用 JSONP四、热门文章 一、noConflict() 方法 jQuery.noConflict() 方法是 …

娄底北京网站建设吉林省建设安全信息网站

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 角色管理模块2.3 车辆档案模块2.4 车辆理赔模块2.5 理赔照片模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 角色表3.2.2 车辆表3.2.3 理赔表3.2.4 理赔照片表 四、系统展示五、核心代码5.1 查询车…

免费用搭建网站微信h5页面是什么

AcWing 787. 归并排序 文章目录 题目描述CGo模板 题目描述 给定你一个长度为 n 的整数数列。 请你使用归并排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式 输入共两行,第一行包含整数 n。 第二行包含 n 个整数(所有…

别再混淆 PHP8.1 中纤程 Fibers 和协程 Coroutines 了 一文搞懂它们的区别

别再混淆 PHP8.1 中纤程 Fibers 和协程 Coroutines 了 一文搞懂它们的区别 PHP 从早期那个只能写动态网页的简单脚本语言,发展到现在已经走了很远。PHP 8.1 的发布带来了一个特别令人兴奋的新功能:纤程(Fibers)——…

HTTP Request Blocker的下载与使用 - 实践

HTTP Request Blocker的下载与使用 - 实践2025-09-24 08:17 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bloc…

学做网站赚钱方法wordpress 运行天数 小工具

考研计算机网课辅导哪个好?面对市面上如此之多的考研辅导,怎么选择成了很多学员的难题。现在的在线教育水平很高了,特别是在考研辅导上,学习自由,配套服务全面。找培训还是要看老师,比较牛叉的注会老师如张…

织梦网站模板视频教程宠物 wordpress

文章目录 写在前面Tag题目1方法一:动态规划方法二:空间优化 题目2方法一:动态规划空间优化 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主…

杭州九鸿科技网站开发威海建设集团网站首页

有如下的实体对象 public class BookEntity {private String desc; }查询操作的时候会报错SQL错误 解决方法 在字段属性上加注解,用反引号包裹属性值 public class BookEntity {TableField("desc")private String desc; }参考 解决MySQL 中使用index…

多人视频网站开发公司厦门建设局

本文简要介绍我们刚刚被WSDM2021会议录用并即将发表的论文"Time-Series Event Prediction with Evolutionary State Graph"(论文地址),在文中我们提出了一种将时序转化为图进行表示建模的方法。同时我们把所实现的方法落地为阿里云SLS的智能巡检服务&…

科技公司网站模板官网wordpress用户注册设置

目录 三、存储虚拟化(一)存储虚拟化的一般模型(二)存储虚拟化的实现方式(三)案例分析 四、网络虚拟化(一)核心层网络虚拟化(二)接入层网络虚拟化(…