国产女人18毛片水真多18精品, 一区二区三区中文字-亚洲精品女国产, 欧美熟妇老熟妇88888久久久久, 一级毛片免费观看亚洲欧美国产精品,大波霸美女视频,日韩欧美激情V影院,熟女人伦21p,亚洲精品女国产,国产 乱子伦 在线

判斷二叉樹是否為完全二叉樹的實例

時間:2025-12-16 05:51:16 java語言

判斷二叉樹是否為完全二叉樹的實例

  完全二叉樹是指除了最后一層之外,其他每一層的結點數(shù)都是滿的,今天百分網(wǎng)小編為大家整理的判斷二叉樹是否為完全二叉樹的實例,僅供學習參考,歡迎大家閱讀瀏覽!
 
  完全二叉樹特點
 
  完全二叉樹是指除了最后一層之外,其他每一層的結點數(shù)都是滿的。最后一層如果也滿了,是一顆滿二叉樹,也是完全二叉樹。最后一層如果不滿,缺少的結點也全部的集中在左邊,那也是一顆完全二叉樹。
 
  import java.util.*;
 
  class TreeNode {
 
  int val = 0;
 
  TreeNode left = null;
 
  TreeNode right = null;
 
  public TreeNode(int val) {
 
  this.val = val;
 
  }
 
  }
 
  public class CheckCompletion {
 
  public boolean checking(TreeNode root) {
 
  Queue<TreeNode> queue = new LinkedList<TreeNode>();
 
  boolean leaf = false; /pic/div>
 
  TreeNode left;
 
  TreeNode right;
 
  queue.add(root);
 
  while (!queue.isEmpty()) {
 
  root = queue.poll();
 
  left = root.left;
 
  right = root.right;
 
  if ((leaf&&(left!=null||right!=null)) || (left==null&&right!=null)) {
 
  /pic/div>
 
  /pic/div>
 
  return false;
 
  }
 
  if (left != null) {
 
  queue.offer(root.left);
 
  }
 
  if (right != null) {
 
  queue.offer(root.right);
 
  }else {
 
  leaf = false; /pic/div>
 
  }
 
  }
 
  return true;
 
  }
 
  }
 
  感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

【判斷二叉樹是否為完全二叉樹的實例】相關文章:

C++二叉樹的鏡像實例12-13

C語言中二叉樹的鏈式存儲實例分析12-04

php如何實現(xiàn)的二叉樹遍歷(示例)02-07

判斷PHP數(shù)組是否為空的代碼12-01

PHP如何判斷數(shù)組是否為空11-02

PHP判斷表達式中括號是否匹配的簡單實例10-28

c語言版本二叉樹基本操作示例01-21

C語言中計算二叉樹寬度的方式03-08

C語言數(shù)據(jù)結構二叉樹簡單應用10-11