Exemplo n.º 1
0
        public DLRanBigNode(int SizeNum, DLRanBigNode LastObject, DLRanBigNode NextObject)
        {
            Last = LastObject;
            Next = NextObject;
            Random r = new Random(10);

            Size = new int[FACTOR * r.Next(SizeNum)];
        }
Exemplo n.º 2
0
        public DoubLinkBig(int Num)
        {
            NodeNum  = Num;
            Mv_DLink = new DLRanBigNode[Num];

            if (Num == 0)
            {
                return;
            }

            if (Num == 1)
            {
                Mv_DLink[0] = new DLRanBigNode(Num * 10, Mv_DLink[0], Mv_DLink[0]);
                return;
            }

            Mv_DLink[0] = new DLRanBigNode(Num * 10, Mv_DLink[Num - 1], Mv_DLink[1]);
            for (int i = 1; i < Num - 1; i++)
            {
                Mv_DLink[i] = new DLRanBigNode(Num * 10, Mv_DLink[i - 1], Mv_DLink[i + 1]);
            }
            Mv_DLink[Num - 1] = new DLRanBigNode(Num * 10, Mv_DLink[Num - 2], Mv_DLink[0]);
        }
Exemplo n.º 3
0
 public DLRanBigNode(int SizeNum, DLRanBigNode LastObject, DLRanBigNode NextObject)
 {
     Last = LastObject;
     Next = NextObject;
     Random r = new Random(10);
     Size = new int[FACTOR * r.Next(SizeNum)];
 }
Exemplo n.º 4
0
        public DoubLinkBig(int Num)
        {
            NodeNum = Num;
            Mv_DLink = new DLRanBigNode[Num];

            if (Num == 0)
            {
                return;
            }

            if (Num == 1)
            {
                Mv_DLink[0] = new DLRanBigNode(Num * 10, Mv_DLink[0], Mv_DLink[0]);
                return;
            }

            Mv_DLink[0] = new DLRanBigNode(Num * 10, Mv_DLink[Num - 1], Mv_DLink[1]);
            for (int i = 1; i < Num - 1; i++)
            {
                Mv_DLink[i] = new DLRanBigNode(Num * 10, Mv_DLink[i - 1], Mv_DLink[i + 1]);
            }
            Mv_DLink[Num - 1] = new DLRanBigNode(Num * 10, Mv_DLink[Num - 2], Mv_DLink[0]);

        }