問題タブ [tree-structure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
220 参照

php - Ajax が機能しない。出力が表示されない

コードで ajax を使用すると問題が発生します。index.php が値を ajax.js に渡してから、father.php に移動するという仕組みが想定されています。future.php では、ツリー図が生成され、index.php ページの div に表示されるはずです。これは、index.php で [さらに進む] をクリックしたときに実行する必要があります。ただし、これを試すと、出力が表示されるようになりました。div には境界線が指定されているため、さらに .php のツリー図が必要なときに div が空で表示されることがわかります。以下は、プロセスの前後の画像です。[さらに進む] をクリックして、theres.php から図を取得します。

画像 1: リンクをクリックして ajax 関数を呼び出す前の index.php。

画像 2: 空の div スクリーン ショット (テキストの下:「さらに進む」)。空の div の上の部分的な図は、ツリーがどのように見えるかです。ajax 関数が呼び出された後。空の div、つまり数字 1 の下の境界領域は、theres.js のツリー ダイアグラムが表示されるはずの場所です。

画像に表示されている図 1 は、画像 2 の次のテキストの下にあり、データが index.html から ajax.js を介して future.php に正常に渡されているかどうかを確認するためのテストです。表示されるこの図は、データが正常に渡されていることを示しています。しかし、必要な出力が表示されず、div が空になります。

これを修正するにはどうすればよいですか?

では、other.php の JavaScript コードのツリー ダイアグラムが表示されないのはなぜですか?

0 投票する
1 に答える
1864 参照

javascript - 樹形図:1ページに複数

http://bl.ocks.org/1249394 を1ページに表示するように、2つのd3.jsツリー図を配置しようとしています。両方のツリーには、Javascriptオブジェクトとは異なるデータが読み込まれます。最初のものは次の場所に表示されます。

2番目のツリーは次の場所にロードされます。

#chartと#chart2はどちらも同じページにあり、最初のツリー(#chart)がページの上部に表示され、そのすぐ下に2番目(#chart2)が表示され、グラフのdivが配置されます。これを行うために、http://bl.ocks.org/1249394から同じコードを2回適用しました。各divに1つあり、2つのコードの違いは、ツリー1:#chartとツリー2:#chart2であるツリーの場所だけです。

ツリー1:

ツリー2:

変数名や関数名など、他のすべては同じままです。これはうまく機能し、クリック関数(コードの最後の関数:)を除いて、両方の図が正常に表示されます。ツリーノードのクリックで折りたたんだり展開したりできるのは2番目のツリーのみで、最初のツリーはできなくなります。これは、最初のものはもはやインタラクティブではありません。

これを修正するにはどうすればよいですか?

0 投票する
1 に答える
207 参照

javascript - ツリー ダイアグラムのクリック機能が競合しています

同じページに 2 つのツリーがあります。最初はhttp://bl.ocks.org/1249394で、もう 1 つはhttp://bl.ocks.org/2503502です。もちろん、いくつかの変更を加えて、ツリーのこれら2つのリンクの例に従いました。両方を同じページに含めました。ただし、クリック機能が競合しているようです。http://bl.ocks.org/1249394のツリーは うまく機能しますが、http://bl.ocks.org/2503502のツリーは正しいデータでツリーを生成しますが、ルート ノードをクリックして折りたたむと、 、子ノードのデータは、 http://bl.ocks.org/1249394の最初のツリーの子ノードのデータに変更されます。この競合を修正するにはどうすればよいですか?

0 投票する
1 に答える
113 参照

dialog - TreeStore DragNrop アクティビティが TreeStore に反映されない

データベースに永続化されるようにツリーを変更するための単純な DragNDrop エディターを作成しました。(GXT 2.2.5 を使用するとアップグレードできません)

TreeStore で構築された TreePanel があります。TreePanel は、TreePanelDragSource と TreePanelDropTarget の両方です。

ドラッグ アンド ドロップは正常に機能します。テストとして、既存の開いているダイアログ ウィンドウから TreeStore を使用しました。エディターにドラッグ アンド ドロップすると、別のウィンドウにツリーの変更がすぐに表示されます。

ただし、TreeStore をフェッチして保存すると、ストア内でノードが再配置されません。再編成されたツリー構造を取得するにはどうすればよいですか?

ティア

0 投票する
2 に答える
2757 参照

python - Python TreeStructure (親と子) クラス、子はそれ自身の子に追加されますか?

TreeStructure相互にリンクされた親オブジェクトと子オブジェクトを作成できる (TS) クラスをコーディングしています。すべての TS オブジェクトには、プロパティでm_parent制御される属性と、この親のすべての子を保持するリストがあります。子を親のリストに追加すると、その子も独自のリストに追加されますか? ここに私が持っているものがあります:parentchildrenchildrenchildren

そして、2 つの単純なオブジェクトを作成することで、動作するはずです。しかし、そうではありません。

問題は 25 行目に表示されself.m_parent.children.append(self)ます。その行の両側に印刷を追加すると、両方が表示されprint(self.m_parent.children)、追加行の前にprint(self.children)空のリストが印刷されます。[]追加行の後にプリントを追加すると、両方のプリントに が表示されますが[<__main__.TreeStructure object at 0x...>]、これは子ではなく親でのみ発生するはずです?

0 投票する
2 に答える
275 参照

machine-learning - 自然言語処理を使用して成分のツリー構造を構築することによる、教師なしの料理の特徴抽出

料理のレコメンデーションシステムを構築しています。フライドポテトを食べているユーザーを考えて、それを5と評価します。次に、料理を構成するすべての材料に良い評価を付けたいと思います。フライドポテトの場合、リンクされた単語は「揚げ物」、「ジャガイモ」、「ジャンクフード」、「塩味」などである必要があります。ザジキという言葉から、「きゅうり」、「ヨーグルト」、「にんにく」を抽出したいと思います。ヨーグルトから乳製品、きゅうり野菜などを抽出したいです。

自然言語処理でこの問題は何と呼ばれ、それに対処する方法はありますか?

データがまったくないので、料理のウェブを分析するウェブクローラーを作成することを考えています。アドホックをできるだけ少なくし、必ずしも英語である必要はありません。おそらくディープラーニングの範囲内でそのことを行う方法はありますか?具材だけでなく、ジャンクフード、ベジタリアン、イタリアンなどのカテゴリーもリンクさせていただきたいと思います。

0 投票する
2 に答える
7497 参照

graph-visualization - HTML ドキュメント ツリー (DOM ツリー) を視覚化するツール

HTML Web サイトのドキュメント構造を視覚化したいと考えています。

私がしたいのは次のようなものです:

ここに画像の説明を入力

これを行う既知のツールと、結果をビットマップ ファイルとして保存できる場所はありますか?

0 投票する
1 に答える
203 参照

doctrine-orm - Doctrine 2 - メインツリー型エンティティからサブツリー型属性を持つエンティティを設計する方法

1 対多のカテゴリを持つメイン エンティティ セグメントがあり、カテゴリには 1 対多の項目があるため、3 レベルのツリー構造

SQL テーブル

そして、これがセグメントからのサブセグメントを持つ私のエンティティ会社です

Company に属するセグメント (カテゴリとアイテムも含む) を決定する Company SQL テーブル。

セグメントのデータ構造の例 (数字は ID を表します):

  1. セグメント1
    1. 猫1
      1. アイテム1
      2. アイテム2
      3. アイテム3
    2. 猫2
      1. アイテム4
      2. アイテム5
  2. セグメント2
    1. 猫3
      1. item6
    2. 猫4
      1. アイテム7
      2. item8

次のようなサブセグメントを持つ会社 com1:

  1. セグメント1
    1. 猫1
      1. アイテム2
      2. アイテム3
    2. 猫2
      1. アイテム5
  2. セグメント2
    1. 猫4
      1. item8

したがって、会社の fk_id とアイテムの fk_ids のみを company_segment_linker テーブル
company_id |に保存します。item_id
1 | 2
1 | 3
1 | 5
1 | 8
項目テーブルからカテゴリを参照でき、カテゴリ テーブルからセグメントを参照できるためです。

私の質問は、アイテムの外部キーからのみサブセグメントを作成することは Doctrine2 ですべて可能ですか? はいの場合、注釈を書き込む方法は? または、これを達成するために別のアプローチを使用する必要がありますか? ご協力いただきありがとうございます。PS: 私の英語でごめんなさい:/

0 投票する
2 に答える
172 参照

c++ - ツリーを効率的に複製/複製する

ツリーを複製/乗算するには、(g++ の場合) (計算時間) 最適化されたアルゴリズム ツリー構造が必要です。

私のツリーは k-ary ツリーになりますが、必ずしも埋められるわけではありません。主な操作は、既存のツリーを (k 回まで) 乗算し、ツリーをサブツリーとして新しいノードに追加することです。次に、固定レベルのルールを保持するためにリーフ ノード レベルが消去されます。

これを提供するデータ構造を知っている人はいますか?

乗算の例: 二分木があるとします。

そして、新しいノードを追加したい/乗算したい

したがって、結果は次のようになります

これをヒープのような構造の std::vector で整理しようとしましたが、ツリー全体を一度にコピーするのではなく、各ツリー レベルを個別にコピーする必要があるため、ツリーの乗算はまだ少し遅いです。