質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
アルゴリズム

アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

Q&A

解決済

3回答

1450閲覧

二分木は根から葉に向けて描かれることが多いと思いますが、では「根と葉」ではなく「幹と根」の方が適切ではないですか?

hiroga

総合スコア91

アルゴリズム

アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

0グッド

0クリップ

投稿2020/01/13 07:55

二分木の用語について違和感があります。
どうして底にあるのが葉なのでしょうか?上下逆さまに書かれているならともかく、上に根っこ、下に葉がある植物などありません。

二分木

このような名称になった経緯など、ご存じの方がいらっしゃいましたらご教示いただけないでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2020/01/13 08:01

ひっくり返して描けばいいのでは?
hiroga

2020/01/13 08:06

描き方の問題ということであれば、一般的に根が上、葉が下に向けて描かれる理由が気になります。どう思いますか?
hihijiji

2020/01/13 09:03

多分地面から下の事を思い描いているのだと思います。 根は根本の事で、地面から下は忘れて下され
guest

回答3

0

ベストアンサー

グラフ理論 の用語です。
木は1本の根から多数の葉へ伸びていますので、その事に由来しています。
グラフを書いたときに各ノードをどこに描画するかで表現するグラフは変わらないので、下から上でも左から右でもどのように描いても構いません。

投稿2020/01/13 08:07

tiitoi

総合スコア21956

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

FKM

2020/01/13 08:39

rootとedgeを日本語訳した結果、たまたま適切な言葉として根と葉になったということでしょうかね。
tiitoi

2020/01/13 08:58

root = 根 leaf = 葉 ですね edge はエッジまたは辺と訳すと思います。
episteme

2020/01/13 10:57

植物に見立てるなら、edge = 枝 でしょか。 ともかくも、用語にとやかく言うても詮無いわけで、 「ひっくり返したら樹に見えるだろ?」でいぃんじゃない?
fana

2020/01/14 04:26

> 「ひっくり返したら樹に見えるだろ?」 「観葉植物 ハンギング」とかでググることによって,ひっくり返さずとも満足できる可能性
guest

0

人は普通、日常で見えるものを基準に考えます。
このような木構造、つまり「ある点から複数の道が伸びていずれ末端に至る」という構造を例える場合、
わざわざ地面から掘り起こしでもしない限り見えない根の様子よりも、今目の前に見える木の枝分かれの様子を使おうと思うのは自然ではないでしょうか。

投稿2020/01/13 11:30

swordone

総合スコア20651

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

図に書いたときにどちらが上かというのは、論理的にはどうでもいいことですが、処理はルートから始めることがほとんどなので、それを上というか、最初に書いたということだと思います。

あるいは、リーフの方は「以下略」的な書き方をすることも多いので、書籍など文章の途中に差し込まれる図でルートが下だと「以下略」感が出ないと思います。

#追記
書いてから気づきましたが、質問の回答になってなかったです。
図の書き方でなく、なぜそういう用語なのかという質問でしたね。
失礼しました。

構造を作り始める土台部分が、ルート(根)という呼称と言ことでしょう。
/ がルートディレクトリというのも同じ。

投稿2020/01/13 10:11

編集2020/01/13 10:16
otn

総合スコア84645

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問