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

外贸seo网站制作外贸站外推广

外贸seo网站制作,外贸站外推广,seo营销排名,wordpress 验证码访问一:题目 二:上码 1.确定递归函数和参数 TreeNode* deleteNode(TreeNode* root, int key) 这里的返回参数 我们也用一个指针接住#xff0c;反正我们最终是返回的整棵树#xff08;如果没找到那就是空#xff09; 2.确定递归函数的终止条件 if(root NULL) return root; 3.确…一:题目 二:上码 1.确定递归函数和参数 TreeNode* deleteNode(TreeNode* root, int key) 这里的返回参数 我们也用一个指针接住反正我们最终是返回的整棵树如果没找到那就是空 2.确定递归函数的终止条件 if(root NULL) return root; 3.确定递归函数递归体 如果找到了目标值key (1):如果root左右孩子都为空的话,直接删除返回NULL的根节点.(层层往上返回最终 返回到根节点 (2):如果root左孩子不空右孩子为空的话 直接删除结点 (root) 左孩子补位 (3):(如果root右孩子不空,左孩子为空的话) 直接删除结点 右孩子补位 (4):(如果root左右孩子不空的话) 这时候先找到root右子树最左边的结点 将root左子树补位到这 然后用右子树来代替root //这里的if判断 是充分利用二叉搜索树的特性我们将递归的结果用root-left…接住 //是为了可以层层往上返,最终可以返回到root if(root-val key) root-left deleteNode(root-left, int key) if(root-val key) root-right deleteNode(root-right, int key) 三:上码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/ class Solution { public:/**思路:递归三部曲1.确定递归函数和参数TreeNode* deleteNode(TreeNode* root, int key)这里的返回参数 我们也用一个指针接住反正我们最终是返回的整棵树如果没找到那就是空2.确定递归函数的终止条件if(root NULL) return root;3.确定递归函数递归体如果找到了目标值key(1):如果root左右孩子都为空的话,直接删除返回NULL的根节点.(层层往上返回最终返回到根节点(2):如果root左孩子不空右孩子为空的话 直接删除结点 (root) 左孩子补位(3):(如果root右孩子不空,左孩子为空的话) 直接删除结点 右孩子补位(4):(如果root左右孩子不空的话) 这时候先找到root右子树最左边的结点 将root左子树补位到这然后用右子树来代替root//这里的if判断 是充分利用二叉搜索树的特性我们将递归的结果用root-left....接住//是为了可以层层往上返,最终可以返回到rootif(root-val key) root-left deleteNode(root-left, int key)if(root-val key) root-right deleteNode(root-right, int key)*/TreeNode* deleteNode(TreeNode* root, int key) {if(root NULL) return root;//未找到if(root-val key) { if(root-left NULL root-right NULL){//要删除的结点为根节点 则直接删除 root NULL; //返回NULLreturn root; }else if(root-left NULL root-right ! NULL) {root root-right;return root;}else if(root-right NULL root-left ! NULL) {root root-left;return root;}else {//左右子树都不为空的情况TreeNode* cur root-right;//找到右子树的最左边的结点while(cur-left ! NULL) {cur cur-left;} cur-left root-left;//将root-left接到右子树最左边的结点上 root root-right;return root;}}if(root-val key) root-left deleteNode(root-left,key);if(root-val key) root-right deleteNode(root-right,key);return root;} };快过年了 加油共勉陌生人 虽然不知道未来会怎样 自己到底行不行 自己会不会是陪跑者 可有些东西只有拼命去做了 才会不后悔 也就是试错 我还年轻 我可以吃苦 加油 陌生人
http://wiki.neutronadmin.com/news/8207/

相关文章:

  • 网站使用费用计算机信息网络系统
  • html5网站设计欣赏泰国购物网站大全
  • 建站公司 phpwindwordpress 如何编辑页面
  • 医疗网站专题模板叠石桥网站建设
  • 网站先做移动站在做pc站可行吗拓普建站推广
  • 网站关键词排名服务统计二级域名的网站流量有什么用
  • 南宁大型网站建设建站教程的优点
  • jsp网站开发过程展馆展示设计公司排名前十名
  • 网站改版的方式大致有建e室内设计网 3d模型医美前台
  • 国内哪家网站做的系统纯净wordpress禁止自适应
  • 网站开发工程师招聘要求网站路径
  • 巴中区建设局网站单页网站怎么做竞价
  • 国内大型网站制作软件开发流程详解
  • 百度网站优化外包企业网站建设管理系统
  • 那些做seo的网站怎么样做一个自己的网站
  • 淘宝客网站建设食品网站app建设
  • 网站建设职业发展前景和现状邢台移动网站建设费用
  • 网上商城网站设计湖南省建设厅政务中心网站
  • wordpress做的外贸网站6福建省建设注册管理中心网站
  • 品牌服装网站建设现状大连app开发定制
  • 网站_专题建设服务网站建设zrhskj
  • 3天引流800个人技巧网站内部优化建设
  • 怎么下载网站程序有限责任公司属于什么企业类型
  • 做五金生意什么网站做比较好英语作文模板高中
  • wordpress前后登录优化系统
  • 阜阳商城网站建设2_ 如何写一份详细的网站开发方案
  • 建设网站5要素网页游戏网站链接
  • 网站建设新报价图片音乐网站建设论文的立题意义
  • 网站建设 石家庄九易建网站的建站流程
  • 郑州企业网站模板建站广州哪里有网站建设