Exemple #1
0
        /// <summary>
        /// 重み付き辺のリストを静的に指定します。
        /// </summary>
        /// <param name="edges">辺のリスト。</param>
        /// <param name="directed">有向グラフかどうかを示す値。</param>
        /// <returns>アルゴリズムを実行するためのオブジェクト。</returns>
        public WeightedListMapSpp <TVertex> ForWeightedMap(Edge <TVertex>[] edges, bool directed)
        {
            var map = CreateListMap <Edge <TVertex> >();

            GraphConvert.WeightedEdgesToMap(map, edges, directed);
            return(new WeightedListMapSpp <TVertex>(this, map));
        }
Exemple #2
0
 public void AddEdges(int[][] edges, bool directed)
 {
     GraphConvert.WeightedEdgesToMap(map, edges, directed);
 }