python中樹有哪些種類
概念
它是一種抽象資料型別(ADT)或實現這種抽象資料型別的資料結構,用於模擬具有樹形結構性質的資料收集。它是由n(n>=1)個有限節點組成有層次關係的集合。之所以被稱為“樹”,是因為它看起來像倒掛的樹,也就是說它是根向上,葉向下。
樹的種類
1、無序樹
樹中任意節點的子節點之間沒有順序關係,這種樹被稱為無序樹,也被稱為自由樹
2、有序樹
樹中任意節點的子節點之間有順序關係,這棵樹被稱為有序樹
3、二叉樹
每個節點最多含有兩棵樹的樹被稱為二叉樹
4、完全二叉樹
對於一棵二叉樹,假設其深度為d(d>1)。除第d層外,其他各層的節點數量已達到最大值,第d層的所有節點從左向右連續緊密排列,這種二叉樹被稱為完全二叉樹,其中滿二叉樹的定義是所有葉節點都在最下面的完全二叉樹
5、平衡叉樹
只有任何節點的兩棵樹的高度差不超過1的叉樹
6、排序二叉樹
(二叉搜尋樹(英語:BinarySearchTree),也稱二叉搜尋樹、有序二叉樹)
7、霍夫曼樹
(用於資訊程式碼):擁有權路徑最短的二叉樹被稱為哈夫曼樹或最佳二叉樹
8、b樹
最佳化讀寫操作的自平衡二叉搜尋樹,保持資料秩序,有多餘的兩棵樹。
以上就是python中樹的種類介紹,希望對大家有所幫助。更多Python學習指路:
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2524/viewspace-2829624/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python直譯器分類有哪些?Python
- python中list有哪些方法Python
- xm外匯交易常用指標有哪些種類?指標
- 如何使用Python的類? 優勢有哪些?Python
- Python保留字有哪些?分為幾類?Python
- Python設計模式有哪些?常見分類!Python設計模式
- Python中Pool常用函式有哪些?Python函式
- Python有哪些資料探勘工具?五大類Python
- Python中模組是什麼?Python有哪些模組?Python
- 二叉樹的種類二叉樹
- Python培訓:Python有哪些函式?你瞭解幾種?Python函式
- 用Python能畫哪些樹?Python
- 「種樹專業戶」“樹”業有專攻
- python中print()有什麼用?常用引數有哪些?Python
- http代理有哪些類別?HTTP
- Object類有哪些公用方法?Object
- python常用的資料庫有哪些?五大類!Python資料庫
- Python常用的資料儲存方式有哪些?五種!Python
- java類成員中的訪問級別有哪些Java
- 【Python】開發過程中經常使用到的5種設計模式有哪些?Python設計模式
- 常見的資料整合有哪些方法?有哪些分類?
- Python語言模組分為哪幾類?有哪些主要模組?Python
- 空類裡有哪些函式函式
- 資料庫分類有哪些資料庫
- Java中父類方法重寫有哪些需要注意的?Java
- python中pandas.Dataframe合併的方法有哪些?Python
- python切片有哪些特徵Python特徵
- Python快捷鍵有哪些?Python
- 學習python語言常見的庫有哪些?這五類!Python
- JavaScript中[]作用有哪些JavaScript
- 網路安全學習中,原始碼審計有哪些分類?原始碼
- 常用的標籤分類有哪些
- 常見的電腦電源型別區分 電源種類有哪些?型別
- Python中logging日誌等級有哪些Python
- Python中爬蟲模組有哪些?優缺點介紹!Python爬蟲
- Python中Django是什麼?Django框架優點有哪些?PythonDjango框架
- Python中合併兩個列表常用的方法有哪些?Python
- Python中find函式是什麼?其作用有哪些?Python函式