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

公司网站建设企划书网络营销员岗位的职责与要求

公司网站建设企划书,网络营销员岗位的职责与要求,高端品牌运动鞋,asp网站建设案例235.二叉搜索树的最近公共祖先 //需理解二叉搜索树和普通二叉树的不同,其左右子树是有序的,从上到下遍历第一次遇到cur->val在p,q之间即为最近公共祖先 TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if(root nullpt…

235.二叉搜索树的最近公共祖先

//需理解二叉搜索树和普通二叉树的不同,其左右子树是有序的,从上到下遍历第一次遇到cur->val在p,q之间即为最近公共祖先

    TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if(root == nullptr) return nullptr;if(root->val > p->val && root->val > q->val){return lowestCommonAncestor(root->left, p, q);}else if (root->val < p->val && root->val < q->val){return lowestCommonAncestor(root->right, p, q);}else{return root;}}

701.二叉搜索树中的插入操作

    void traverse(TreeNode* root, int val){if(root == nullptr) {return;}if(root->left == nullptr && root->right == nullptr){if(root->val > val){root->left = new TreeNode(val);}else{root->right = new TreeNode(val);}return;}else if( root->left == nullptr && root->right != nullptr){if(root->val > val){root->left = new TreeNode(val);return;}else{return traverse(root->right, val);}}else if (root->left != nullptr && root->right == nullptr){if(root->val < val){root->right = new TreeNode(val);return;}return traverse(root->left, val);}else{if(root->val > val){return traverse(root->left, val);}else{return traverse(root->right, val);}}}TreeNode* insertIntoBST(TreeNode* root, int val) {if(root == nullptr) {root = new TreeNode(val);return root;}else{traverse(root, val);return root;}}

//简答写法,便于理解

    TreeNode* insertIntoBST(TreeNode* root, int val) {if(root == nullptr) {root = new TreeNode(val);return root;}if(root->val > val) root->left = insertIntoBST(root->left, val);if(root->val < val) root->right = insertIntoBST(root->right, val);return root;}

450.删除二叉搜索树中的节点,需二刷

//注意搜索树和搜索边的区别及用法,还有删除节点时左子树的位置变化

    TreeNode* deleteNode(TreeNode* root, int key) {if(root == nullptr) return root;if(root->val == key){if(root->left == nullptr && root->right == nullptr){delete root;return nullptr;}else if(root->left != nullptr && root->right == nullptr){root = root->left;return root;}else if(root->left == nullptr && root->right!= nullptr){root = root->right;return root;}else{TreeNode* cur = root->right;while(cur->left){cur = cur->left;}cur->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://www.dtcms.com/wzjs/350380.html

相关文章:

  • 有什么免费开发网站建设软件武汉seo优化分析
  • 上海网站建设极简慕枫广州seo顾问服务
  • 动漫设计软件武汉seo网站优化
  • 福州网站建设软件哪个网站是免费的
  • 网站制作建设飞沐优化大师手机版下载
  • 做网站和APP需要多少钱seo流量排行榜神器
  • 人大网站建设报价单下载安装百度
  • 深圳西乡地铁站优化大师app下载安装
  • 网站在哪里设置关键字收录网站有哪些
  • wordpress中文主题下载厦门最好的seo公司
  • 北京成立公司咖啡seo是什么意思
  • 网站开发员纵向发展郑州网站推广方案
  • 安徽智农网络信息技术服务有限公司 网站开发网站设计报价方案
  • 陇南网站制作公司网站设计要多少钱
  • 如何做网上销售网站百度网站app下载
  • vue做电商网站长沙网站seo技术厂家
  • 鲁山网站建设兼职阿里指数查询官网
  • 游戏网站建设与策划2022重大时政热点事件简短
  • 做网站运营有趣吗seo的推广技巧
  • 平面设计专业就业前景什么叫优化
  • 商城网站案例北京网站建设公司报价
  • 网站开发用什么语言好品牌推广方案包括哪些
  • 网站怎样免费推广站长之家字体
  • 室内设计方案讲解思路自动app优化
  • 中英文双语网站模板最近爆发什么病毒感染
  • 如何在wordpress上下载apkseo优化教程培训
  • 东莞seo建站优化收费百度人工客服在线咨询电话
  • 建设网站虚拟主机在哪买百度贴吧官网
  • 百度搜索热度有名的seo外包公司
  • 门户网站 集成 移动app 方案搜索引擎营销优化