当前位置: 首页>>代码示例>>C#>>正文


C# TestNode.Add方法代码示例

本文整理汇总了C#中TestNode.Add方法的典型用法代码示例。如果您正苦于以下问题:C# TestNode.Add方法的具体用法?C# TestNode.Add怎么用?C# TestNode.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TestNode的用法示例。


在下文中一共展示了TestNode.Add方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Add_AddsAChild

 public void Add_AddsAChild()
 {
     TestNode<int> sut = new TestNode<int>();
     TestNode<int> child = new TestNode<int>(1);
     sut.Add(child);
     CollectionAssert.AreEqual(new[] { child }, sut);
 }
开发者ID:soxtoby,项目名称:EasyAssertions,代码行数:7,代码来源:TestNodeTests.cs

示例2: DoTestCut

    public static void DoTestCut()
    {
        //           A
        //        ↙ ↓ ↘
        //       B → C ← D
        //       ↓   ↓   ↓
        //       E → F ← G
        //        ↘ ↓ ↙
        //           H

        TestNode A = new TestNode("A");
        TestNode B = new TestNode("B");
        TestNode C = new TestNode("C");
        TestNode D = new TestNode("D");
        TestNode E = new TestNode("E");
        TestNode F = new TestNode("F");
        TestNode G = new TestNode("G");
        TestNode H = new TestNode("H");

        A.Add(B, C, D);
        B.Add(C, E);
        C.Add(F);
        D.Add(C, G);
        E.Add(F, H);
        F.Add(H);
        G.Add(F, H);

        IEnumerable<IEdge> path = GraphUtil.BFSPath(A, H);
        int iterations = GraphUtil.MinCut(A, H, new[] { A, B, C, D, E, F, G, H }, path);

        Debug.Log("MinCut: " + iterations);
    }
开发者ID:fgeraci,项目名称:CS195-Core,代码行数:32,代码来源:TestGraph.cs

示例3: DoTestPR

    public static void DoTestPR()
    {
        //     A ⇄ C
        //     ↓ ↗ ↑
        //     B    D

        TestNode A = new TestNode("A");
        TestNode B = new TestNode("B");
        TestNode C = new TestNode("C");
        TestNode D = new TestNode("D");

        A.Add(B, C);
        B.Add(C);
        C.Add(A);
        D.Add(C);

        int iterations = 0;
        IEnumerator rank = GraphUtil.ComputeRank(new[] { A, B, C, D }, 0.85, 40, 5, 0.005).GetEnumerator();
        while (rank.MoveNext() == true)
            iterations++;

        Debug.Log(iterations + ": " + A.PageRank + " " + B.PageRank + " " + C.PageRank + " " + D.PageRank);
    }
开发者ID:fgeraci,项目名称:CS195-Core,代码行数:23,代码来源:TestGraph.cs


注:本文中的TestNode.Add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。