ホームページ  >  記事  >  バックエンド開発  >  スターグラフの中心を見つける

スターグラフの中心を見つける

PHPz
PHPzオリジナル
2024-07-18 09:23:20461ブラウズ

1791年。スターグラフの中心を見つける

簡単

1 から n までのラベルが付いた n 個のノードで構成される無向 スター グラフがあります。スター グラフは、1 つの 中心 ノードと、その中心ノードを他のすべてのノードと接続する ちょうど n - 1 個のエッジがあるグラフです。

2D 整数配列のエッジが与えられます。ここで、各edges[i] = [ui, vi]は、ノードuの間にエッジがあることを示します。 i と vi。指定された星形グラフの中心を返します。

例 1:

Find Center of Star Graph

  • 入力: エッジ = [[1,2],[2,3],[4,2]]
  • 出力: 2
  • 説明: 上の図に示すように、ノード 2 は他のすべてのノードに接続されているため、2 が中心になります。

例 2:

  • 入力: エッジ = [[1,2],[5,1],[1,3],[1,4]]
  • 出力: 1

制約:

  • 3 5
  • edges.length == n - 1
  • edges[i].length == 2
  • 1 <= ui, vi <= n
  • ui != vi
  • 指定されたエッジは有効な星形グラフを表します。

解決策:

class Solution {

    /**
     * @param Integer[][] $edges
     * @return Integer
     */
    function findCenter($edges) {
        return $edges[0][0] == $edges[1][0] || $edges[0][0] == $edges[1][1]
               ? $edges[0][0]
               : $edges[0][1];
    }
}

連絡先リンク

  • LinkedIn
  • GitHub

以上がスターグラフの中心を見つけるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。