グラフとその走査アルゴリズム
このセクションでは、グラフデータ構造とそのトラバーサルアルゴリズムについて説明します。
グラフは1つの非線形データ構造です。これは、いくつかのノードとそれらの接続されたエッジで構成されています。エッジは、ディレクターまたは無向の場合があります。このグラフは、G(V、E)として表すことができます。次のグラフは、G({A、B、C、D、E}、{(A、B)、(B、D)、(D、E)、(B、C)、(C、A )})
グラフには、2種類のトラバーサルアルゴリズムがあります。これらは、幅優先探索および深さ優先探索と呼ばれます。
幅優先探索(BFS)
幅優先探索(BFS)トラバーサルはアルゴリズムであり、特定のグラフのすべてのノードにアクセスするために使用されます。このトラバーサルアルゴリズムでは、1つのノードが選択され、隣接するすべてのノードが1つずつ訪問されます。隣接するすべての頂点を完了すると、さらに移動して別の頂点をチェックし、隣接する頂点を再度チェックします。
アルゴリズム
bfs(vertices, start) Input: The list of vertices, and the start vertex. Output: Traverse all of the nodes, if the graph is connected. Begin define an empty queue que at first mark all nodes status as unvisited add the start vertex into the que while que is not empty, do delete item from que and set to u display the vertex u for all vertices 1 adjacent with u, do if vertices[i] is unvisited, then mark vertices[i] as temporarily visited add v into the queue mark done mark u as completely visited done End
深さ優先探索(DFS)
深さ優先探索(DFS)は、グラフ走査アルゴリズムです。このアルゴリズムでは、開始頂点が1つ与えられ、隣接する頂点が見つかると、最初にその隣接する頂点に移動し、同じ方法でトラバースを試みます。
アルゴリズム
dfs(vertices, start) Input: The list of all vertices, and the start node. Output: Traverse all nodes in the graph. Begin initially make the state to unvisited for all nodes push start into the stack while stack is not empty, do pop element from stack and set to u display the node u if u is not visited, then mark u as visited for all nodes i connected to u, do if ith vertex is unvisited, then push ith vertex into the stack mark ith vertex as visited done done End
-
Excelで消費者物価指数またはCPIを計算し、そのグラフを作成する方法
消費者物価指数 インフレを測定するための最も重要な指標の1つです。つまり、2つの時間範囲(通常は数年)にわたる製品バスケットのコストの増加率と呼ぶことができます。 ExcelでCPIを計算する場合 グラフを作成するには、この記事を読んでください。 注 :この記事を作成する際、製品の購入数量は一定であると想定しています。 ExcelでCPIを計算する方法 消費者物価指数を計算するには Excelで2年間 、これらの2年間に製品のバスケットに費やされたすべての金額の合計を取ります。次に、次の式を使用して、CPI比を見つけます。 : =[(Cumulative price of basket
-
EU と Google の争い
多くの場合、現実は飲み込むのが簡単な薬ではありません。 Google はあらゆるテクノロジーの王者として称賛されてきました。その組織での雇用の申し出は、ソフトウェア開発者にとって夢のようなものと考えられています。過去と現在の多くの従業員に適用されるポリシーは、どの業界のどの業界と比較しても最も寛大です。したがって、そのような著名人が選ばれ、Android の独占禁止法違反で EU から 50 億ドルもの巨額の罰金を科されたのは、まさに衝撃的なニュースです。 Google は何をしたか?なぜ罰金が科せられたのですか? 欧州委員会は、Google が業界での影響力を利用し、Androi