Пример #1
0
        public void TestRemoveDuplicates2()
        {
            var arr = new[] { 0, 0, 1, 1, 1, 1, 2, 3, 3, 3, 4, 4, 5 };
            var r   = RemoveDuplicatesInSortedArray.RemoveDuplicatedInSortedArray2(arr);

            Assert.AreEqual(r, 10);
            Assert.AreEqual(arr[4], 2);
        }
Пример #2
0
        public void TestRemoveElementFromArray()
        {
            var arr = new[] { 1, 2, 1, 5, 1, 4 };
            var r   = RemoveDuplicatesInSortedArray.RemoveElementFromArray(arr, 1);

            Assert.AreEqual(r, 3);
            Assert.AreEqual(arr[0], 4);
            Assert.AreEqual(arr[1], 2);
            Assert.AreEqual(arr[2], 5);
        }
Пример #3
0
        public void TestRemoveDuplicates()
        {
            var arr = new[] { 0, 0, 1, 1, 1, 2, 2, 3, 3, 4 };
            var r   = RemoveDuplicatesInSortedArray.RemoveDuplicatedInSortedArray(arr);

            Assert.AreEqual(r, 5);
            Assert.AreEqual(arr[1], 1);
            Assert.AreEqual(arr[2], 2);
            Assert.AreEqual(arr[4], 4);
        }