Example #1
0
        public void Shuffle(List <CDupla> array)
        {
            Random random = new Random((int)DateTime.Now.Ticks & 0x0000FFFF);
            int    n      = array.Count;

            while (n > 1)
            {
                n--;
                int    i    = random.Next(n + 1);
                CDupla temp = new CDupla(array[i]);
                array[i].indice    = array[n].indice;
                array[i].distancia = array[n].distancia;
                array[n].indice    = temp.indice;
                array[n].distancia = temp.distancia;
            }
        }
Example #2
0
 public CDupla(CDupla cp)
 {
     indice    = cp.indice;
     distancia = cp.distancia;
 }