<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          ?LeetCode刷題實(shí)戰(zhàn)530:二叉搜索樹的最小絕對差

          共 1360字,需瀏覽 3分鐘

           ·

          2022-02-21 17:45

          算法的重要性,我就不多說了吧,想去大廠,就必須要經(jīng)過基礎(chǔ)知識(shí)和業(yè)務(wù)邏輯面試+算法面試。所以,為了提高大家的算法能力,這個(gè)公眾號后續(xù)每天帶大家做一道算法題,題目就從LeetCode上面選 !

          今天和大家聊的問題叫做?二叉搜索樹的最小絕對差,我們先來看題面:
          https://leetcode-cn.com/problems/minimum-absolute-difference-in-bst/

          Given the root of a Binary Search Tree (BST), return the minimum absolute difference between the values of any two different nodes in the tree.


          給你一個(gè)二叉搜索樹的根節(jié)點(diǎn) root ,返回 樹中任意兩不同節(jié)點(diǎn)值之間的最小差值 。差值是一個(gè)正數(shù),其數(shù)值等于兩值之差的絕對值。

          示例? ? ? ? ? ? ? ? ? ? ? ? ?


          解題


          思路:利用二叉搜索樹-中序遍歷遞歸


          class?Solution?{
          ????// 二叉搜索樹的最小絕對差
          ????int?min_diff = Integer.MAX_VALUE;
          ????int?pre = -1;
          ????public?int?getMinimumDifference(TreeNode root)?{
          ????????// 中序遍歷
          ????????if(root==null){
          ????????????return?min_diff;
          ????????}
          ????????// 左根右
          ????????getMinimumDifference(root.left);
          ????????if(pre!=-1){
          ????????????min_diff = Math.min(Math.abs(root.val-pre),min_diff);
          ????????????pre = root.val;
          ????????}else{
          ????????????pre = root.val;
          ????????}

          ????????getMinimumDifference(root.right);
          ????????return?min_diff;
          ????}
          }


          好了,今天的文章就到這里,如果覺得有所收獲,請順手點(diǎn)個(gè)在看或者轉(zhuǎn)發(fā)吧,你們的支持是我最大的動(dòng)力 。

          上期推文:
          LeetCode1-520題匯總,希望對你有點(diǎn)幫助!
          LeetCode刷題實(shí)戰(zhàn)521:最長特殊序列 Ⅰ
          LeetCode刷題實(shí)戰(zhàn)522:最長特殊序列 II
          LeetCode刷題實(shí)戰(zhàn)523:連續(xù)的子數(shù)組和
          LeetCode刷題實(shí)戰(zhàn)524:通過刪除字母匹配到字典里最長單詞
          LeetCode刷題實(shí)戰(zhàn)525:連續(xù)數(shù)組
          LeetCode刷題實(shí)戰(zhàn)526:優(yōu)美的排列
          LeetCode刷題實(shí)戰(zhàn)527:單詞縮寫
          LeetCode刷題實(shí)戰(zhàn)528:按權(quán)重隨機(jī)選擇
          LeetCode刷題實(shí)戰(zhàn)529:掃雷游戲

          瀏覽 22
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中文字幕国产视频 | 男女插逼网站 | 九九色影院 | 中文天堂在线中文 | 九月色婷婷|