日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RUSH二叉树

發布時間:2023/12/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RUSH二叉树 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.二叉樹寬度遍歷

https://blog.csdn.net/weixin_39912556/article/details/82852749

2.二叉樹深度遍歷#

https://blog.csdn.net/weixin_39912556/article/details/82852749

3.二叉樹最大深度

class Solution {public int maxDepth(TreeNode root) {if(root == null) {return 0;} else {int left = maxDepth(root.left);int right = maxDepth(root.right);return Math.max(left, right) + 1;}} }

4.將有序數組轉換為二叉搜索樹

/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val = x; }* }*/ class Solution {public TreeNode sortedArrayToBST(int[] nums) {return sortedArrayToBST(nums, 0, nums.length); }private TreeNode sortedArrayToBST(int[] nums, int start, int end) {if (start == end) {return null;}int mid = (start + end) >>> 1;TreeNode root = new TreeNode(nums[mid]);root.left = sortedArrayToBST(nums, start, mid);root.right = sortedArrayToBST(nums, mid + 1, end);return root;} }

5.判斷是否為對稱二叉樹

/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val = x; }* }*/ class Solution {public boolean isSymmetric(TreeNode root) {return isMirror(root,root);}private boolean isMirror(TreeNode q,TreeNode p){if(q==null&&p==null){return true;}if(q==null||p==null){return false;}return (q.val==p.val)&&isMirror(q.right,p.left)&&isMirror(q.left,p.right);} }

6.中序排列

中 :左中右
前:中左右
后:左右中

class Solution {public List<Integer> inorderTraversal(TreeNode root) {List<Integer> res = new ArrayList<>();helper(root,res);return res;}public void helper(TreeNode root,List<Integer> res){if(root!=null){if(root.left!=null){helper(root.left,res);}res.add(root.val);if(root.right!=null){helper(root.right,res);}}} }

總結

以上是生活随笔為你收集整理的RUSH二叉树的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。