プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

グラフとその表現


グラフは非線形のデータ構造です。これは、ノードを使用したデータと、エッジを使用したそれらの関係を表します。グラフGには2つのセクションがあります。頂点とエッジ。頂点はセットVを使用して表され、エッジはセットEとして表されます。したがって、グラフ表記はG(V、E)です。アイデアを得るための1つの例を見てみましょう。

グラフとその表現

このグラフには、5つの頂点と5つのエッジがあります。エッジが方向付けられます。例として、頂点BとDを接続するエッジを選択した場合、ソース頂点はBで、デスティネーションはDです。したがって、BをDに移動することはできますが、DからBに移動することはできません。

グラフは非線形であり、規則的な構造はありません。メモリ内のグラフを表すために、いくつかの異なるスタイルがあります。これらのスタイルは-

です
  • 隣接行列表現
  • エッジリストの表現
  • 隣接リストの表現

隣接行列の表現

隣接行列を使用してグラフを表すことができます。与えられた行列は隣接行列です。これはバイナリの正方行列であり、i番目の行からj番目の列まで、エッジがある場合、その場所は1としてマークされます。隣接行列を使用して無向グラフを表現しようとすると、行列は対称になります。

>

グラフとその表現

エッジリストの表現

グラフとその表現

グラフは、1次元配列を使用して表すこともできます。これはエッジリストと呼ばれます。この表現には5つのエッジがあり、各エッジに対して最初の要素がソースで、2番目の要素が宛先です。無向グラフ表現の場合、エッジリストの要素数は2倍になります。

隣接リストの表現

これは別のタイプのグラフ表現です。これは隣接リストと呼ばれます。この表現は、リンクリストに基づいています。このアプローチでは、各ノードは、その頂点に直接接続されているノードのリストを保持しています。リストの最後で、各ノードはnull値に接続され、そのリストの最後のノードであることを示します。

グラフとその表現


  1. Excelで消費者物価指数またはCPIを計算し、そのグラフを作成する方法

    消費者物価指数 インフレを測定するための最も重要な指標の1つです。つまり、2つの時間範囲(通常は数年)にわたる製品バスケットのコストの増加率と呼ぶことができます。 ExcelでCPIを計算する場合 グラフを作成するには、この記事を読んでください。 注 :この記事を作成する際、製品の購入数量は一定であると想定しています。 ExcelでCPIを計算する方法 消費者物価指数を計算するには Excelで2年間 、これらの2年間に製品のバスケットに費やされたすべての金額の合計を取ります。次に、次の式を使用して、CPI比を見つけます。 : =[(Cumulative price of basket

  2. EU と Google の争い

    多くの場合、現実は飲み込むのが簡単な薬ではありません。 Google はあらゆるテクノロジーの王者として称賛されてきました。その組織での雇用の申し出は、ソフトウェア開発者にとって夢のようなものと考えられています。過去と現在の多くの従業員に適用されるポリシーは、どの業界のどの業界と比較しても最も寛大です。したがって、そのような著名人が選ばれ、Android の独占禁止法違反で EU から 50 億ドルもの巨額の罰金を科されたのは、まさに衝撃的なニュースです。 Google は何をしたか?なぜ罰金が科せられたのですか? 欧州委員会は、Google が業界での影響力を利用し、Androi