多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > 二叉搜索樹的第k個結(jié)點(diǎn)

二叉搜索樹的第k個結(jié)點(diǎn)

來源:程序員人生   發(fā)布時間:2016-08-22 09:15:40 閱讀次數(shù):2555次

題目

給定1顆2叉搜索樹,請找出其中的第k大的結(jié)點(diǎn)。

解題

中序遍用時候找到第k大結(jié)點(diǎn)

import java.util.ArrayList; public class Solution { ArrayList<TreeNode> list = new ArrayList<TreeNode>(); TreeNode KthNode(TreeNode pRoot, int k) { inorder(pRoot); if(k<=0 || k> list.size()) return null; return list.get(k-1); } public void inorder(TreeNode root){ if(root == null) return; inorder(root.left); list.add(root); inorder(root.right); } }

利用中序遍歷,記錄遍歷結(jié)點(diǎn)個數(shù)找到第k個結(jié)點(diǎn)

/* public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } */ public class Solution { int count = 0; // 記錄遍歷結(jié)點(diǎn)個數(shù) TreeNode KthNode(TreeNode root, int k) { if(root==null|| k<=0) return null; TreeNode left = KthNode(root.left,k); if(left!=null) return left; count++; if(count == k) return root; TreeNode right = KthNode(root.right,k); if(right!=null) return right; return null; } }
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 精品国产国产综合精品 | 尤物精品在线观看 | 男女激情视频 | 亚洲国产欧美在线不卡中文 | 91国内精品久久久久免费影院 | 最近中文国语字幕在线播放视频 | 激情综合色综合久久综合 | 国产成人高清在线观看播放 | 久久经典免费视频 | 桃花福利视频在线观看 | 国产精品一区二区久久不卡 | 国产不卡的一区二区三区四区 | 亚洲欧美日韩精品久久亚洲区 | 欧美福利二区 | 亚洲欧洲高清 | 一二三四日本手机高清视频 | 国产亚洲欧洲国产综合一区 | 日本天堂在线 | 国产精品极品美女自在线看免费一区二区 | 日韩欧美国产精品第一页不卡 | 精品国产成a人在线观看 | 欧美视频不卡 | 亚洲高清不卡视频 | 亚洲国产天堂久久综合 | 精品一区二区三区中文字幕 | 国产女人成人精品视频 | 精品久久久久久免费影院 | 韩国片在线观看 | 成人精品 | 精品日韩欧美一区二区三区 | 亚洲图片国产日韩欧美 | 国产观看精品一区二区三区 | 国产成人三级视频在线观看播放 | 欧美成人在线免费 | 亚洲国产成人久久精品影视 | 精品欧美一区二区在线看片 | 欧美疯狂做爰xx | 精品久久亚洲一级α | 婷婷我也去| 一级做a爰全过程免费视频毛片 | 国产精品久久久久亚洲 |