「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

子ノード

pointこの用語のポイント

point枝分かれ構造の要素だよ

point自分の1つ下(葉に近い方)の要素だよ

スポンサーリンク

簡単に書くよ

子ノード(読:コノード 英:child node)とは

枝分かれして広がっていく構造(ツリー構造)における要素の呼び名のひとつ
であり

自分の1つ下(葉の方)にある要素のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として



ツリー構造のあれやこれや


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

は「関係性を図に書いたときに上にくる方」です。
は「関係性を図に書いたときに下にくる方」です。

例えば、そうですね。

ここにピヨ太ママがいたとしましょう。

子ノード

ピヨ太ママはピヨ太君を作りました。

子ノード2

ピヨ太ママとピヨ太君の関係性を図で表現する場合、一般的には上にピヨ太ママを書いて下にピヨ太君を描きます。

子ノード3

このときのピヨ太ママが「親」です。
ピヨ太君が「子」になります。

子ノード4

……と、もったいぶって書きましたが、イメージは人間の親子関係と同じです。

ツリー構造は「1つの親に対して複数の子を持つ、枝分かれして広がっていく構造」です。
上から下に広がっていく形で図を書くと、木を上下逆さまに見たような形になります。

子ノード5

ツリー構造を簡略化して図に書く場合、点と線で構造を表現できます。

子ノード6

この簡略化した構成図における、点の部分は「ノード」と言います。

子ノード7

線の部分は「エッジ」です。

子ノード8

ツリー構造を構成する要素は、大雑把に分けて4つあります。

1.入ってくるのがなくて、出ていくのがある点

子ノード9

2.入ってくるのが1つで、出ていくのが1つ以上の点

子ノード10

3.入ってくるのが1つで、出ていくのがない点

子ノード11

4.要素同士をつなぐ線

子ノード12

の4つです。

この4つは、それぞれ

1.入ってくるのがなくて、出ていくのがある点:
2.入ってくるのが1つで、出ていくのが1つ以上の点:
3.入ってくるのが1つで、出ていくのがない点:
4.要素同士をつなぐ線:


と呼ばれたりします。

子ノード13

以上を踏まえて、ツリー構造における

自分の1つ下(葉に近い方)の要素

が「子ノード」です。

子ノード14

あと、ついでなので書いておくと、子ノードの逆で

自分の1つ上(根に近い方)の要素

は「親ノード」と言います。

子ノード15

気が向いたら、併せて覚えてあげてください。

親ノード:自分の1つ上(根に近い方)の要素
子ノード:自分の1つ下(葉に近い方)の要素


です。

例えば、そうですね。

根は、自分より下の要素はありますが上の要素がありません。

子ノード16

よって、根は「親ノードがないけど、子ノードがあるやつ」と表現できます。

子ノード17

節は、自分より上の要素もありますし、下の要素もあります。

子ノード18

よって、節は「親ノードがあるし、子ノードもあるやつ」と表現できます。

子ノード19

葉は、自分より上の要素はありますが下の要素がありません。

子ノード20

よって、葉は「親ノードがあるけど、子ノードがないやつ」と表現できます。

子ノード21

いかがでしょう。
何となくイメージできましたかね?


image piyo2

一言でまとめるよ

まぁ「子ノード」って単語が出てきたら「自分の1つ下の要素なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像060
書籍画像016

おまけ

■訳してみるよ

「子」は日本語ですね。
「node(ノード)」の意味は「節」とか「節点」とか「結節」とか「集合点」とかです。
何となく くっつけると

子となる節

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
マンガでわかるITパスポート