日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
LeetCode怎么找出二叉搜索樹中第K小的元素

這篇文章主要介紹LeetCode怎么找出二叉搜索樹中第K小的元素,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計(jì)師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計(jì)技術(shù)配合操作的協(xié)同工作。創(chuàng)新互聯(lián)公司專業(yè)提供成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站制作(企業(yè)站、響應(yīng)式網(wǎng)站開發(fā)、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗(yàn)的提升,我們力求做到極致!

1,問題簡述

   給定一個(gè)二叉搜索樹,編寫一個(gè)函數(shù) kthSmallest 來查找其中第 k 個(gè)最小的元素。

說明:你可以假設(shè) k 總是有效的,1 ≤ k ≤ 二叉搜索樹元素個(gè)數(shù)。

2,示例

示例 1:
輸入: root = [3,1,4,null,2], k = 1   3  / \ 1   4  \   2輸出: 1示例 2:
輸入: root = [5,3,6,2,4,null,null,1], k = 3       5      / \     3   6    / \   2   4  / 1輸出: 3

3,題解思路

使用二叉樹的中序遍歷方式進(jìn)行解決

4,題解程序


import java.util.ArrayList;import java.util.List;
public class KthSmallestTest3 {    public static void main(String[] args) {        TreeNode t1 = new TreeNode(3);        TreeNode t2 = new TreeNode(1);        TreeNode t3 = new TreeNode(4);        TreeNode t4 = new TreeNode(2);        t1.left = t2;        t1.right = t3;        t2.right = t4;        int k = 1;        int kthSmallest = kthSmallest(t1, k);        System.out.println("kthSmallest = " + kthSmallest);
   }
   private static List list = new ArrayList<>();
   public static int kthSmallest(TreeNode root, int k) {        if (root == null) {            return 0;        }        dfs(root);        return list.get(k - 1);    }
   private static void dfs(TreeNode root) {        if (root == null) {            return;        }        if (root.left != null) {            dfs(root.left);
       }        list.add(root.val);        if (root.right != null) {            dfs(root.right);        }    }}

5,題解程序圖片版

LeetCode怎么找出二叉搜索樹中第K小的元素

以上是“LeetCode怎么找出二叉搜索樹中第K小的元素”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁題目:LeetCode怎么找出二叉搜索樹中第K小的元素
文章源于:http://www.dlmjj.cn/article/gpehpd.html