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

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

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

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

Q&A

解決済

3回答

614閲覧

グラフやツリーの使いみち

torimingo

総合スコア122

アルゴリズム

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

0グッド

0クリップ

投稿2019/09/26 06:28

編集2019/09/26 10:59

データ構造の有向グラフや無向グラフ、ツリーは、どのようなものを実装するときに使うのでしょうか?
パソコンのディレクトリは、ツリーで表現できそうだと思ったり、SNSでの人と人とのつながりなんかは、有向グラフで表現できそうだと思ったりするのですが、ほかに実用的なものが思い浮かびません。
グラフやツリー、関連するアルゴリズムを勉強すると、どのようなものがつくれるようになるのかよくわからなかったので、質問させて頂きました。

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

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

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

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

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

m.ts10806

2019/09/26 06:45 編集

直接の回答ではないのでこちらに書きます。 考え方が逆ではないでしょうか 「これを勉強するとこれができるようになる」ではなく 「これを作りたい(表現したい)からこれを学ぶ」 ゴールや動機が先だと思います。
jun68ykt

2019/09/26 07:09

些細なことで恐縮ですが、ご質問の中に "有効グラフ" とありますが、"有向グラフ" ですね。
torimingo

2019/09/26 10:59

>> m.ts10806さん ゴールが真っ白(なにを作りたいかもよくわかっていない)なので、とりあえず、道具(データ構造やアルゴリズム)を扱えるようになりたいなと思いまして・・・。 >> jun68yktさん ご指摘ありがとうございます。 修正致しました。
guest

回答3

0

どのようなものを実装するときに使うのでしょうか?

その形で表せるもの(表すと何か便利なもの)に使えば良いというだけの話では…
例えば,ツリーなら決定木とか.

投稿2019/09/26 07:23

fana

総合スコア11654

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

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

torimingo

2019/09/27 01:15

ご回答ありがとうございます。 決定木について調べてみたのですが、だいぶ難しそうなものなのですね。 もっと知識が身に付いたら勉強していきたいです。
guest

0

ほかに実用的なものが思い浮かびません。

あなたが今見ているこのHTMLも、データの形態としてDOMノードのツリー構造を取っています。

投稿2019/09/26 06:31

maisumakun

総合スコア145183

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

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

torimingo

2019/09/27 01:16

ご回答ありがとうございます。 DOMノードについては未学習でした。 教えて頂いたことを覚えておきたいと思います。
guest

0

ベストアンサー

既に指摘のあるように、

考え方が逆ではないでしょうか

ですね。

さて使い道ですが、色々とありますね。
自宅から駅までの経路作成なんてのは、ひとつのグラフになります。
あ、一筆書き検索(?)もそう。巡回セールスマン問題もか。
計算式を解釈して、処理する時には、ツリー構造にして、、。
あとは何があったか、、。

ただ、全てがツリーとか、グラフにして解くのが最適かは別問題なので、注意を。

投稿2019/09/26 14:21

pepperleaf

総合スコア6383

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

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

torimingo

2019/09/27 01:11

ご回答ありがとうございました。 経路や一筆書きなどに使われるのですね。 勉強になりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問