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

网站收录多少才有排名何苦做游戏网站

网站收录多少才有排名,何苦做游戏网站,大学什么专业做网站,江苏做网站找谁二叉搜索树 III B#xff1a;在二叉搜索树II中加入delete指令#xff0c;创建程序对二叉搜索树T执行如下指令。 插入 k#xff1a;将key k 插入到 T 中。 find k#xff1a;报告T中是否存在key k。 delete k#xff1a;删除key为 k 的节点。 打印#xff1a;使用中序树遍…二叉搜索树 III B在二叉搜索树II中加入delete指令创建程序对二叉搜索树T执行如下指令。 插入 k将key k 插入到 T 中。 find k报告T中是否存在key k。 delete k删除key为 k 的节点。 打印使用中序树遍历和先序树遍历算法打印key值。 删除 k删除二叉搜索树 T 给定的键为 k 的节点 z更新父子链接指针同时根据考虑以下三种情况的算法保持二叉搜索树条件 如果 z 没有孩子则删除 z 的父母 p 的孩子即 z。 如果 z 只有一个孩子将 z 的父节点的子节点更改为 z 的子节点将 z 的子节点的父节点更改为 z 的父节点然后从树中删除 z。 如果 z 有两个孩子则将 z 的下一个节点 y 的key复制到 z 的key并删除 y。这里z的下一个节点是中间前向巡逻中z之后得到的节点。 输入 输入的第一行给出了指令数 m。在下一个 m 行以插入 k、查找 k、删除 k 或打印的形式在一行上给出指令。 输出 对于每个 find k 指令如果 T 包含 k 则输出 yes如果 T 不包含则输出 no。 进一步对于每条打印指令将中序遍历算法和先序遍历算法得到的key的排列输出到一行。在每个key之前打印一个空格。 约束 指令数不超过50万条。 打印指令数量不超过10条。 −2,000,000,000 ≤ key ≤ 2,000,000,000 如果按照上面的伪代码算法树的高度不会超过100。 二叉搜索树中的键没有重复。 数据结构 18 insert 8 insert 2 insert 3 insert 7 insert 22 insert 1 find 1 find 2 find 3 find 4 find 5 find 6 find 7 find 8 print delete 3 delete 7 print 输出样例 yes yes yes no no no yes yes  1 2 3 7 8 22  8 2 1 3 7 22  1 2 8 22  8 2 1 22  #include iostream #include stack #include vector #include string using namespace std;// 定义树的节点结构 struct Node {int key;Node* right;Node* left;Node* p; };Node* creat(int a) {Node* nnew Node();n-keya;n-leftnullptr;n-rightnullptr;n-pnullptr;return n; }Node* insertt(Node* root,Node* z) {Node* ynullptr;Node* xroot;while(x!nullptr){yx;if(z-keyx-key)xx-left;elsexx-right;}z-py;if(ynullptr)rootz;else if(z-keyy-key)y-leftz;elsey-rightz;return root; }Node* findd(Node* root,int k) {while(root!nullptrk!root-key){if(kroot-key)rootroot-left;elserootroot-right;}return root; }Node* deletee(Node* root,Node* z) {if(z-leftnullptrz-rightnullptr){if(z-pnullptr){delete z;return nullptr;}if(z-p-leftz)z-p-leftnullptr;elsez-p-rightnullptr;delete z;}else if(z-leftnullptr||z-rightnullptr){Node* child(z-left!nullptr)?z-left:z-right;if(z-pnullptr){delete z;return child;}if(z-p-leftz)z-p-leftchild;elsez-p-rightchild;child-pz-p;delete z;}else{Node* yz-right;while(y-left!nullptr){yy-left;}z-keyy-key;rootdeletee(root,y);}return root; }void preorder(Node* a) {if(anullptr) return;couta-key ;preorder(a-left);preorder(a-right); } void inorder(Node* a) {if(anullptr) return;inorder(a-left);couta-key ;inorder(a-right); }int main() {int n;Node* treenullptr;cinn;for (int i 0; i n; i) {string c;cinc;if(cinsert){int v;cinv;Node* newNodecreat(v);treeinsertt(tree,newNode);}if(cfind){int v;cinv;Node* afindd(tree,v);if(a)coutyesendl;elsecoutnoendl;}if(cdelete){int v;cinv;Node* afindd(tree,v);if(a)treedeletee(tree,a);}if(cprint){inorder(tree);coutendl;preorder(tree);coutendl;}}return 0; }
http://www.hkea.cn/news/14567431/

相关文章:

  • 小程序开发平台需要网站吗中兴的网站谁做的
  • 哪儿网站建设费用低网站备案信息下载
  • 上海网站建设_永灿品牌建站网站建设立项
  • 湖北省建设厅造价官方网站辽宁建设厅的证到底在哪个网站查
  • 安徽安能建设集团网站html前端网站开发PPT
  • 快捷网站建设wordpress图片分组
  • 长安网站建设好吗古风网站建设
  • 帝国cms怎样做网站迁移网站建设优化公司
  • 做外贸网站推广的步骤上海网站建设q479185700強
  • 网站开发需求文档模板网页空间是什么意思
  • 网站的展现形式公司制作官网
  • 网址注册在哪里注册百度网站优化 件
  • 广州专业网站制作apt安装wordpress
  • 网站域名格式网站为契机建设校园数字化
  • 网站优化seo方案wordpress 珠宝主题
  • 做汽车养护的网站上海徐汇龙华公司鞋子
  • 网站建设 印花税合肥公司注册平台
  • 国外免费搭建网站源码做商城网站要什么手续
  • 家具展示型网站广州百度
  • 长沙品牌网站建设网站短链接生成
  • 新开神途手游发布网站长春网站制作机构
  • 徐州市城乡建设局网站6长沙 网站建设品牌推荐
  • 网站服务器重做系统怎么做网站建设品牌推广seo
  • 手机企业网站设计wordpress Dux1.5下载
  • 叙述一个网站的建设过程网站建设客户分析调查表文档
  • 休闲食品网站建设暴雪要倒闭了
  • 网站关键词下降廊坊百度快速排名
  • 网站结构该怎么做企业网站建设及推广研究
  • 注册网站需要多少钱专业网站建设制作公司
  • wordpress网站 添加微信支付烟台网站建设 熊掌号