Пример #1
0
		public Snzi ()
		{
			nodes = new ISnziNode[count];
			root = new RootNode ();
			for (int i = 0; i < count; i++)
				nodes[i] = new LeafNode (root);
		}
Пример #2
0
 public Snzi()
 {
     nodes = new ISnziNode[count];
     root  = new RootNode();
     for (int i = 0; i < count; i++)
     {
         nodes[i] = new LeafNode(root);
     }
 }
Пример #3
0
			public UnsafeLeafNode (ISnziNode parent)
			{
				this.parent = parent;
			}
Пример #4
0
			public LeafNode (ISnziNode parent)
			{
				this.parent = parent;
				this.var = 0;
			}
Пример #5
0
 public UnsafeLeafNode(ISnziNode parent)
 {
     this.parent = parent;
 }
Пример #6
0
        public void Reset()
        {
            ISnziNode node = nodes[GetRandomIndex()];

            node.Reset();
        }
Пример #7
0
        public void Decrement()
        {
            ISnziNode node = nodes[GetRandomIndex()];

            node.Depart();
        }
Пример #8
0
        public void Increment()
        {
            ISnziNode node = nodes[GetRandomIndex()];

            node.Arrive();
        }
Пример #9
0
 public LeafNode(ISnziNode parent)
 {
     this.parent = parent;
     this.var    = 0;
 }