示例#1
0
        public void SortDownMinElement()
        {
            int[][] array = new int[3][];
            array[0] = new[] { 4, 3, 2, 1 };
            array[1] = new[] { 6, 5, 4, 3, 2, 1 };
            array[2] = new[] { 3, 2, 1 };

            int[][] result = new int[3][];
            result[0] = new[] { 1, 2, 3, 4 };
            result[1] = new[] { 1, 2, 3, 4, 5, 6 };
            result[2] = new[] { 1, 2, 3 };

            int[][] array2 = new int[3][];
            array2[0] = new[] { 9, 8, 3, 2 };
            array2[1] = new[] { 10, 1, 5 };
            array2[2] = new[] { 3, 2, 1 };

            int[][] result2 = new int[3][];
            result2[0] = new[] { 2, 3, 8, 9 };
            result2[1] = new[] { 1, 5, 10 };
            result2[2] = new[] { 1, 2, 3 };

            JaggedArray.DownMinElemAlgoritm(array);
            JaggedArray.DownMinElemAlgoritm(array2);

            Assert.AreEqual(result, array);
            Assert.AreEqual(result2, array2);
        }