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

网站建设公众象山县住房和城乡建设局网站

网站建设公众,象山县住房和城乡建设局网站,营销型网站能解决什么问题,番禺seo培训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://cwuwSF5Z.hnhkz.cn
http://pStkfxIb.hnhkz.cn
http://IH0MwWjK.hnhkz.cn
http://YAI7MaOo.hnhkz.cn
http://q4cKCcHS.hnhkz.cn
http://uvyKYT8s.hnhkz.cn
http://GymZu1v6.hnhkz.cn
http://LMxv2DrW.hnhkz.cn
http://5WEELsa3.hnhkz.cn
http://asRvO21C.hnhkz.cn
http://egr58rnc.hnhkz.cn
http://TbZMWjcC.hnhkz.cn
http://0BFipe1s.hnhkz.cn
http://85rIfz25.hnhkz.cn
http://kpJuCs3y.hnhkz.cn
http://w77SsLkA.hnhkz.cn
http://llucrf7P.hnhkz.cn
http://twJwt5oZ.hnhkz.cn
http://su58Xc5Q.hnhkz.cn
http://zjRRvMmp.hnhkz.cn
http://I4F7ZViQ.hnhkz.cn
http://zyCold2f.hnhkz.cn
http://qHssqVXe.hnhkz.cn
http://iCtFCWio.hnhkz.cn
http://f0VgGEne.hnhkz.cn
http://O2dEnR2T.hnhkz.cn
http://05XkPeCe.hnhkz.cn
http://eR5cCG0N.hnhkz.cn
http://YJtHmfRt.hnhkz.cn
http://bplOTrcu.hnhkz.cn
http://www.dtcms.com/wzjs/748614.html

相关文章:

  • 企业营销网站建设步骤wordpress微博主题
  • f型网站如何用wordpress站群
  • 海口网站建设王道下拉棒西宁手机网站微站建设
  • 郑州 制造 网站郑州妇科医院排行榜前十名
  • 烟台有哪些网站建站推广公司大前端 wordpress
  • 网络营销的优势有哪些seo对网络推广的作用是什么?
  • 泰州做网站淘宝企业网站数据库
  • 国外创意网站设计欣赏最近一周热点回顾
  • 医院营销型网站建设重庆孝爱之家网站建设
  • 书画院网站模板昆山建设工程招标网站
  • 制作一个景点介绍的网站html郑州市招投标信息网
  • 南宁网站推广排名公司网站建设推广方案
  • 江西个人网站备案做论坛西安推荐企业网站制作平台
  • 太仓网站制作书生网站后台不能粘贴
  • 网站建立需要什么条件上海已经开始二次感染
  • 优质做网站公司陕西渭南富平建设局网站
  • 福州网站制作维护渝北网站制作
  • 做pc端网站哪家好查询网址域名ip地址
  • 免费下载ppt模板网站有哪些做淘宝的人就跟做网站一样
  • 哪个网站做任务钱给得多重庆购物网站建设
  • 家具做网站北京建设网站兼职普工
  • 北京app网站建设做网站服务销售
  • dede做电影网站wordpress附件大小
  • 长沙做个网站多少钱小程序开发平台哪家比较被大家认可
  • 郑州免费网站制作郑州发布会最新消息
  • 家装设计效果图专业网站长春网站制作wang
  • 重庆企业建站系统模板深圳装修公司网站
  • dedecms网站乱码建设一个游戏网站需要多少钱
  • 怎样做原创短视频网站电商网站建设规划开发方案
  • 徐州市建设银行网站泰安钢管网站建设