【Algorithm】樹結構整理
一、樹的一些基本概念
結點: 樹上的那些點,被稱為結點。
深度: 從根節點(深度為1)開始,自頂向下數數。
高度: 從底層結點(高度為1)開始,自底向上數數。
子樹: 以此結點為根節點,往下的形成的樹被稱為子樹。
層: 聯合深度。有點類似下樓梯,往下一級就是一層。
度: 子樹的棵樹成為度,樹的度是指 MAX{All Node}。
滿二叉樹: 該有孩子的結點,每結點的度都達到樹的度。
完全二叉樹: 除了最後一層以外,所有的層都達到了樹的度。
兄弟,父結點,子結點,祖先結點: 同層之間成為兄弟;上一層成為父節點;下一層成為子節點;樹的根成為祖先結點。
二、二叉樹的儲存結構與基本操作(二叉樹的靜態實現)
1.二叉樹的儲存結構
對於結點Node的定義:
struct node{
typename data;
node* lchild;
node* rchild;
}Node[MAXN];
插入操作:
int index = 0;
int newNode(int v){
Node[index].data = v;
Node[index].lchild = -1;
Node[index].rchild = -1;
reutrn index ++;
}
相關文章
- 【資料結構第三週】樹知識點整理(上)資料結構
- 樹結構總結
- 樹形結構
- git & 樹結構Git
- 樹型結構
- 【資料結構第四周】樹知識點整理(下)【平衡二叉樹】資料結構二叉樹
- PHP 陣列轉樹結構/樹結構轉陣列PHP陣列
- 【資料結構第四周】樹知識點整理(下)【堆】資料結構
- 【資料結構第四周】樹知識點整理(下)【二叉搜尋樹】資料結構
- 資料結構——樹資料結構
- 資料結構-樹資料結構
- XML 樹結構概述XML
- layui樹形結構UI
- TreeView樹狀結構View
- java樹形結構Java
- 七、基本資料結構(樹形結構)資料結構
- 資料結構學習之樹結構資料結構
- 資料結構之樹( 線段樹,字典樹)資料結構
- 資料結構(樹):二叉樹資料結構二叉樹
- 【leetcode】高頻題目整理_樹結構篇( High Frequency Problems, Tree )LeetCode
- 資料結構-字典樹資料結構
- 資料結構之「樹」資料結構
- 資料結構 - AVL 樹資料結構
- 前端資料結構--樹前端資料結構
- 『資料結構』樹(Tree)資料結構
- 樹結構的應用
- 【資料結構】AVL樹!!!資料結構
- 樹形結構處理
- 資料結構 - 樹,初探資料結構
- 通用-遞迴樹結構遞迴
- 資料結構中樹形結構簡介資料結構
- 樹的學習——樹的儲存結構
- 【整理】資料結構——題目資料結構
- 資料結構之通用樹結構的實現資料結構
- 資料結構-線段樹資料結構
- 資料結構--紅黑樹資料結構
- 資料結構之「B樹」資料結構
- 資料結構之「AVL樹」資料結構