PerlかPHPで無限に広がる生命の木の様に表示させたいのですが、データの保存する構造が思いつきません。
いろいろなアルゴリズムができるとは思うのですが。
生命の木は、よくテレビで見かける生物の分岐や発展を示した柳の様な図表です。
とはいえ、あまりビジュアル的に難しい事は考えていません。
下記の様な連想ゲームの様な同じ質問でも、回答者によりいろいろ可能性のある回答をできるだけ多く保存したい。
■苺→赤い→血
□□|□□→兎の目
□□|□□
□□→甘い→アイス
□□□□□→アメ
でも、無限に広がると不可も無限大になるので制限するか、MySQLを考えています。
No.2
- 回答日時:
データベースを使う方法が良いと思います
テーブルに3個のフィールド
id, parent, word
を作り
+----+-----+----------+
| id |parent | word
+----+-----+----------+
| 1 | 0 | 苺
+----+-----+----------+
| 2 | 1 | 赤い
+----+-----+----------+
| 3 | 2 | 血
+----+-----+----------+
| 4 | 2 | 兎の目
+----+-----+----------+
| 5 | 1 | 甘い
+----+-----+----------+
| 6 | 5 | アイス
+----+-----+----------+
| 7 | 5 | アメ
+----+-----+----------+
のようにデータを入れていきます
No.3ベストアンサー
- 回答日時:
見たところ、ツリータイプの掲示板と構造は同じなので、同様のアルゴリズムが利用できるかと。
横展開と縦展開に違いがないのなら統一したほうがよいでしょう。
こんな感じ↓
苺
赤い
兎の目
甘い
アイス
アメ
データ構造:
自分のID 親のID 投稿された日時 その他のデータ
アルゴリズム:
投稿された順番にデータを読み込み、親へぶら下げていく。
「兄弟が存在すれば末っ子として配置する」など、条件はお好みで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 英文解釈。 "Evidence" の理解 10 2022/11/07 09:27
- 教えて!goo 「教えて!goo」の機能として、 任意に語句を設定することにより、質問や回答の表示制限ができる機能が 7 2022/09/04 07:20
- 哲学 宇宙が存在し、生命が存在する理由は何でしょうか? 92 2023/01/06 21:52
- 環境・エネルギー資源 SDGsの本質は人間の完全管理!異論ありますでしょうか? 6 2022/12/07 10:16
- 戸籍・住民票・身分証明書 中学生以上から身分証の提示を求められる理由 3 2022/05/03 22:47
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- 法学 急遽お願いします!!! マルバツ問題です。 ①制限行為能力者と取引をした相手方には催告権が与えられて 1 2023/05/23 23:03
- その他(自然科学) 宇宙の過去は有限無限? 5 2022/04/08 02:37
- ノンジャンルトーク ロシアプーチンは戦争犯罪と訴えてました 感想意見下さい バイデン大統領立場考えると発言力あるから生命 1 2022/04/06 01:34
- 携帯型ゲーム機 ニンテンドースイッチについてです。 長文失礼します 今朝までポケモンSVをプレイしていたのですが、突 1 2023/02/12 21:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
Stuck
-
アルゴリズムとプロトコールの違い
-
画像から文字を認識してテキス...
-
[ EXCEL VBA ] 図形を読み込む...
-
BCDについて
-
期間重複チェックがわかりません
-
gooという検索エンジンの後にGo...
-
2つのテキストファイルを比較...
-
ハッシュアルゴリズム
-
理系の高校生です。大学で情報...
-
あいまい検索(文字列一致率)
-
デジタル時計のアルゴリズム
-
経路探索について
-
グループを均等に分けるには?...
-
m個の数字をn個のグループに分...
-
乱数って・・・
-
確率論的な麻雀の勝ち方を教え...
-
多変数関数の最小値を求めるプ...
-
OpenCVのライセンスについて
おすすめ情報