2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Hic articulus incipiet cum notionibus ad arbores et binarias arbores, ut nos adiuvent amplius de arboribus binariis discamus.
🌈个人主页:Hoc est architriclinus
🌈C语言笔记专栏:C lingua notas
🌈C++笔记专栏: C++ notas
🌈初阶数据结构笔记专栏: De notitia structurae notas
🌈喜欢的诗句:无人扶我青云志 我自踏雪至山巅
Lignum est structura notitiarum non-linearibus, quae composita estn(n>=0)
Nodi limites constituunt cum relatione hierarchica. Attamen arbor in praxi parum valet, sed arbor binaria maiorem vim habet practicam (causa quare haec arbor appellatur quod habet radicem quae sursum est et folia habet. deorsum spectat.
M(M>0)
disiunctis occidereT1、T2、....、Tm
singuli quorumTi(1<=i<=m)
Est alia subtilis cum structura arboris simili. Nodus radicis uniuscuiusque subtrei unum et unicum praedecessorem habet, et 0 vel plures successores habere potest.Cum structura ligni magis implicatior quam mensa linearis, modus repositionis gravior est.
Hic plures modi sunt ex praevia cognitione;
typedef int DataType;
struct Node
{
struct Node* _firstChild1; // 第一个孩子结点
struct Node* _pNextBrother; // 指向其下一个兄弟结点
DataType _data; // 结点中的数据域
};
Scilicet, methodi praedictae non sunt determinatae, et sunt etiam expressiones parentis, verba pueri, filius parens locutiones, et filius frater locutiones, etc.Hic breviter intelligemus de communioribuspuer frater representation
Arbor binaria nodis finita est. Haec copia duas condiciones habere potest.
Duae conclusiones figurae sumi possunt:
Nulla nodi cum gradu maior quam 2 in ligno binario
Subtres arboris binariae dividi possunt in subtres dextra et dextra, et ordo inverti non potest, ergo arbor binaria est arbor ordinata.
Notice: Pro qualibet arbore binaria componitur ex sequentibus locisInanis arbor situ facillima est oblivisci)
Ut breviter Summatim:
Omnis gradus ligni binarii plenae plenum est
Si arbor binarii completa altitudo n est, prima gradus n-1 sunt plena, sed ultima non plena.sed continuum esse debet a sinistro in dextrum
Plena arbor binaria valde efficax est notitiarum structurarum, et arbor plena binaria est species speciei ligni binarii completi.
Arbor plena binaria est conditio necessaria et sufficiens ad arborem binariam integram
Haec arbor vulgaris est binaria, quae a sinistra ad dextram non continua est.
Arbores binarii plerumque in duabus structuris condi possunt, una structura sequentiae, altera structura catenae.
Sequential structurae repositionis est uti vestium copia;Generaliter vestiuntur tantum aptae ad repraesentandas arbores integras binarias. nam si arbor binaria non sit plena, vastitas spatii erit. Tabularium sequentium arborum binarii physice est ordinata et logice arbor binaria.
leftchild = parent * 2 + 1;
rightchild = paretn * 2 +2;
parent = (child - 1) / 2;
(Non distinguit inter filios dextra et sinistra)
Circa tertium, secundum rationem personalem;leftchild
Subscript scinditur inleftchild- 1
et1
, for-leftchild-1
for*parent
subscript bis, for *(child - 1) / 2
Auctor voluntatemleftchild
Ejice eum ut1
Parte divisa per 2, integer est 0;leftchild -1
Pars videri potestleftchild
,etrightchild与leftchild相差1
,quodrightchild = leftchild - 1
ac per supraleftchild - 1 ~= leftchild
, colligi potest quodrightchild = leftchild(在进行/2运算,取整数情况下)
Connexa structura repositionis arboris binarii significat coniunctum album repraesentare arboris binariae, hoc est, catenam ad indicandam elementorum relationem. Modus consuetus est quod uterque nodi in indice coniuncto constat ex tribus agris, campus notitia et dextra monstratorem agrorum. Sinistra et dextera monstratores ad inscriptiones repositas dare ligaturae puncta ubi puer sinister et dexter puer nodi respective collocantur.Catenae structurae in binarias catenulas dividuntur et catenis trifurcatis. Nunc in catenis binariis plerumque in studiis nostris utimur. Postea, cum altae ordinis notitias structuras sicut rubras arbores nigras, catenis trifurcatis adhibendas discimus.
typedef int BTDataType;
// 二叉链
struct BinaryTreeNode
{
struct BinTreeNode* _pLeft; // 指向当前节点左孩子
struct BinTreeNode* _pRight; // 指向当前节点右孩子
BTDataType _data; // 当前节点值域
}
// 三叉链
struct BinaryTreeNode
{
struct BinTreeNode* _pParent; // 指向当前节点的双亲
struct BinTreeNode* _pLeft; // 指向当前节点左孩子
struct BinTreeNode* _pRight; // 指向当前节点右孩子
BTDataType _data; // 当前节点值域
};
Sequentialis structura per vestit reposita reponitur.Generatim vestiti sunt tantum aptae ad arbores binarias completas. . Re quidem vera, vestes tantum ad repositas cum acervi adhibentur, et pleraeque earum structurae per catenam reponuntur.
ex causa est:
Praedicta omnia contenta huius articuli. Hic notae sunt Dian Xiaoer de structurarum elementaria notitia. Spero te iuvabit in structuras elementarias discendi!