国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

wordpress 網(wǎng)銀支付seo專業(yè)培訓(xùn)課程

wordpress 網(wǎng)銀支付,seo專業(yè)培訓(xùn)課程,北京展示型網(wǎng)站建設(shè)價(jià)格,創(chuàng)新的南昌網(wǎng)站制作前言 書接上篇文章二叉樹習(xí)題其四,這篇文章我們將基礎(chǔ)拓展 ###我做這類文檔一個(gè)重要的目的還是給正在學(xué)習(xí)的大家提供方向(例如想要掌握基礎(chǔ)用法,該刷哪些題?)我的解析也不會(huì)做的非常詳細(xì),只會(huì)提供思路和一…

前言

書接上篇文章二叉樹習(xí)題其四,這篇文章我們將基礎(chǔ)拓展

###我做這類文檔一個(gè)重要的目的還是給正在學(xué)習(xí)的大家提供方向(例如想要掌握基礎(chǔ)用法,該刷哪些題?)我的解析也不會(huì)做的非常詳細(xì),只會(huì)提供思路和一些關(guān)鍵點(diǎn),力扣上的大佬們的題解質(zhì)量是非常非常高滴!!!


習(xí)題

1.二叉樹的最近公共祖先

題目鏈接:236. 二叉樹的最近公共祖先 - 力扣(LeetCode)

題面:

基本分析:如果一個(gè)節(jié)點(diǎn)的左右子樹含有目標(biāo)值,那么這個(gè)節(jié)點(diǎn)就是祖先,如果只有左/右子樹含有,那這個(gè)就不是祖先

代碼:

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode(int x) { val = x; }* }*/
class Solution {TreeNode res;public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {recursion(root,p.val,q.val);return res;}public int recursion(TreeNode node,int a,int b){if(node==null)return 0;int c = node.val==a|node.val==b?1:0;int left = recursion(node.left,a,b);int right = recursion(node.right,a,b);if(c+left+right==2)res = node;return c+left+right==0?0:1;}
}

2.二叉搜索樹中的插入操作

題目鏈接:701. 二叉搜索樹中的插入操作 - 力扣(LeetCode)

題面:

基本分析:根據(jù)二叉搜索樹的規(guī)則一直遍歷到空值然后插入即可?

代碼:

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {int res;TreeNode flag;public TreeNode insertIntoBST(TreeNode root, int val) {// System.out.println(root==null);res = val;flag = new TreeNode(val);if(root==null) return flag;recursion(root);return root;}public int recursion(TreeNode node){if(node==null)return 1;int blog1 = 0;int blog2 = 0;if(node.val<res)blog1 = recursion(node.right);if(node.val>res)blog2 = recursion(node.left);if(blog1==1)node.right = flag;else if(blog2==1)node.left = flag;return 0;}
}

?

3.刪除二叉搜索樹中的節(jié)點(diǎn)

題目鏈接:450. 刪除二叉搜索樹中的節(jié)點(diǎn) - 力扣(LeetCode)

題面:

基本分析:如果遍歷到要?jiǎng)h除的節(jié)點(diǎn),分情況的討論,如果左右節(jié)點(diǎn)都是空,就返回null,如果左/右有一個(gè)為空,就返回右/左,如果左右都不為空,則需要將子樹拼接,具體看代碼?

代碼:

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {int target;public TreeNode deleteNode(TreeNode root, int key) {target = key;if(root==null)return null;return  recursion(root);}public TreeNode recursion(TreeNode node){if(node==null)return null;if(node.val==target){if(node.left==null)return node.right;if(node.right==null)return node.left;TreeNode c = node.left;while(c.right!=null)c = c.right;c.right = node.right;return node.left;}else{if(node.val>target)node.left = recursion(node.left);else node.right = recursion(node.right);}return node;}}

后言

上面是二叉樹的部分習(xí)題,下一篇會(huì)講解二叉樹的其他相關(guān)力扣習(xí)題,希望有所幫助,一同進(jìn)步,共勉!?

http://aloenet.com.cn/news/30898.html

相關(guān)文章:

  • 免費(fèi)做自我介紹網(wǎng)站網(wǎng)站流量分析
  • 青島定制網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化排名公司
  • 昆明制作企業(yè)網(wǎng)站的公司競(jìng)價(jià)托管的注意事項(xiàng)
  • 惠州做網(wǎng)站公司哪家好競(jìng)價(jià)推廣價(jià)格
  • 小程序 微網(wǎng)站南寧網(wǎng)站關(guān)鍵詞推廣
  • 做網(wǎng)站的圖片Pc端和手機(jī)端的區(qū)別青島愛城市網(wǎng)app官方網(wǎng)站
  • 官方網(wǎng)站如何做外貿(mào)seo推廣招聘
  • 網(wǎng)上訂酒店 網(wǎng)站開發(fā)百度知道客服電話
  • 軟件開發(fā)工具有哪些基本功能搜索引擎優(yōu)化師工資
  • 怎樣用php做網(wǎng)站北京seo地址
  • 網(wǎng)站空間租用多少錢南寧網(wǎng)
  • 哪個(gè)網(wǎng)站做的系統(tǒng)好成功的網(wǎng)絡(luò)營(yíng)銷案例有哪些
  • 做購(gòu)物網(wǎng)站哪家公司好廣告推廣軟文案例
  • 上海網(wǎng)站設(shè)計(jì)專業(yè)團(tuán)隊(duì)知乎推廣合作
  • 路橋網(wǎng)站制作制作網(wǎng)頁教程
  • 鎮(zhèn)江網(wǎng)站關(guān)鍵字優(yōu)化公司百度地圖在線查詢
  • 網(wǎng)站工程師培訓(xùn)學(xué)校網(wǎng)站是怎么做的
  • 網(wǎng)站建設(shè)學(xué)多久中鐵建設(shè)集團(tuán)有限公司
  • 合肥網(wǎng)站建站推廣瀏覽廣告賺錢的平臺(tái)
  • 珠海網(wǎng)站設(shè)計(jì)全球十大搜索引擎排名及網(wǎng)址
  • 商城網(wǎng)站源代碼關(guān)鍵詞包括哪些內(nèi)容
  • 建網(wǎng)站公司聯(lián)系方式關(guān)鍵洞察力
  • ps網(wǎng)站制作教程汕頭seo代理商
  • 漯河市萬金鎮(zhèn)網(wǎng)站建設(shè)高端品牌網(wǎng)站建設(shè)
  • 書店網(wǎng)站建設(shè)游戲優(yōu)化大師官方下載
  • 怎么建立網(wǎng)站網(wǎng)址百度網(wǎng)站認(rèn)證
  • 西安網(wǎng)站建設(shè)有那些公司好建立網(wǎng)站的基本流程
  • 做網(wǎng)站前景搜索引擎排名機(jī)制
  • 貴州網(wǎng)站建設(shè)關(guān)鍵詞代發(fā)排名首頁
  • 濟(jì)南集團(tuán)網(wǎng)站建設(shè)方案做公司網(wǎng)站的公司