Esempio n. 1
0
        internal override IList <IEnumerable <KeyValuePair <long, TSource> > > GetOrderedEnumerables(QueryOptions options)
        {
            ReverseList <TSource>          reversed    = new ReverseList <TSource> (source.ToListOrdered());
            OrderablePartitioner <TSource> partitioner = ParallelPartitioner.CreateForStrips(reversed, 1);

            return(WrapHelper.Wrap(partitioner.GetOrderablePartitions(options.PartitionCount)));
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            List list = new List();

            list.Add(1);
            list.Add(2);
            list.Add(3);

            IListIterator iterator = list.CreateIterator();

            while (iterator.MoveNext())
            {
                Console.WriteLine(iterator.Current);
            }

            ReverseList revList = new ReverseList();

            revList.Add(1);
            revList.Add(2);
            revList.Add(3);

            IListIterator revIterator = revList.CreateIterator();

            while (revIterator.MoveNext())
            {
                Console.WriteLine(revIterator.Current);
            }


            Console.Read();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            ReverseList<string> test = new ReverseList<string>();

            test.Add("item");
            test.Add("item2");
            test.Add("item3");
            test.Add("item4");
            test.Add("item5");
            test.Add("item6");
            for (int i = 0; i < test.Count; i++)
            {
                Console.WriteLine(test[i]);
            }
            test.Remove(2);
            for (int i = 0; i < test.Count; i++)
            {
                Console.WriteLine(test[i]);
            }

            foreach (var item in test)
            {
                Console.WriteLine(item);
            }
        }
Esempio n. 4
0
        public void TestNull()
        {
            ListNode head = null;

            Assert.IsNull(ReverseList.Process(head));
            Assert.IsNull(ReverseList.Process_Recursively(head));
        }
Esempio n. 5
0
        public static void Main()
        {
            TrippleSum.Do();
            ConnectNodesAtTheSameLevel.Do();
            JumpingNumbers.Do();
            LongestValidSubstring.Do();
            SizeOfSubarrayWithMaximumSum.Do();
            SubarrayWithSumNonNegative.Do();
            SubArrayWithNegativeSum.Do();
            SmallestPositiveInteger.Do();
            CommonAncestor.Do();
            BinaryTreeIsBST.Do();
            BalancedBinaryTree.Do();
            ReverseList.Do();
            SumToGivenValue.Do();
            Rectangle.Do();
            Parentheses.Do();

            FindTripplets.Do();
            SubTree.Do();
            NumberOfIntInArray.Do();
            MinimumArrayOfSumGreater.Do();
            ReplaceNumbers.Do();
            SubArrayWithSum.Do();
            SmallestPositiveInteger.Do();
        }
Esempio n. 6
0
 public void TestReverseRecursive()
 {
     Console.WriteLine("Test started!");
     ReverseList reverse = new ReverseList();
     list = reverse.ReverseLinkedListRecursive(list);
     Console.WriteLine("Reverse Ended!");
     list.Print();
     Console.WriteLine("Test Ended!");
 }
Esempio n. 7
0
        public void TestOnlyOneNode()
        {
            ListNode head = new ListNode(1);

            Assert.AreEqual(new ListNode(1), ReverseList.Process(head));

            head = new ListNode(1);
            Assert.AreEqual(new ListNode(1), ReverseList.Process_Recursively(head));
        }
Esempio n. 8
0
 public static int ReversedListCapacity(int[] data)
 {
     ReverseList<int> testList = new ReverseList<int>();
     foreach (var i in data)
     {
         testList.Add(i);
     }
     return testList.Capacity;
 }
Esempio n. 9
0
        public void TestLengthIsOdd()
        {
            ListNode head     = Helper.CreateLinkedList(new int[] { 1, 2, 3 });
            ListNode expected = Helper.CreateLinkedList(new int[] { 3, 2, 1 });

            Assert.IsTrue(Helper.CompareLinkedList(expected, ReverseList.Process(head)));

            head = Helper.CreateLinkedList(new int[] { 1, 2, 3 });
            Assert.IsTrue(Helper.CompareLinkedList(expected, ReverseList.Process_Recursively(head)));
        }
Esempio n. 10
0
        public static int ReversedListCapacity(int[] data)
        {
            ReverseList <int> testList = new ReverseList <int>();

            foreach (var i in data)
            {
                testList.Add(i);
            }
            return(testList.Capacity);
        }
Esempio n. 11
0
 public static void ReversedListRemove(int[] data,int[] indexToRemove)
 {
     ReverseList<int> testList = new ReverseList<int>();
     foreach (var i in data)
     {
         testList.Add(i);
     }
     foreach (var i in indexToRemove)
     {
         testList.Remove(i);
     }
     Assert.AreEqual(testList.Count, data.Length - indexToRemove.Length);
 }
Esempio n. 12
0
        public static void ReversedListRemove(int[] data, int[] indexToRemove)
        {
            ReverseList <int> testList = new ReverseList <int>();

            foreach (var i in data)
            {
                testList.Add(i);
            }
            foreach (var i in indexToRemove)
            {
                testList.Remove(i);
            }
            Assert.AreEqual(testList.Count, data.Length - indexToRemove.Length);
        }
Esempio n. 13
0
 public static void ReversedListAdd(int[] data)
 {
     ReverseList<int> testList = new ReverseList<int>();
     foreach (var i in data)
     {
         testList.Add(i);
     }
     Assert.AreEqual(data.Length, testList.Count);
     int count = testList.Count;
     for (int i = 0; i < count; i++)
     {
         Assert.AreEqual(data[count-1-i], testList[i]);
     }
 }
Esempio n. 14
0
        public static void ReversedListAdd(int[] data)
        {
            ReverseList <int> testList = new ReverseList <int>();

            foreach (var i in data)
            {
                testList.Add(i);
            }
            Assert.AreEqual(data.Length, testList.Count);
            int count = testList.Count;

            for (int i = 0; i < count; i++)
            {
                Assert.AreEqual(data[count - 1 - i], testList[i]);
            }
        }
Esempio n. 15
0
        public void Solution1Test()
        {
            ListNode head  = new ListNode(1);
            ListNode node1 = new ListNode(2);
            ListNode node2 = new ListNode(3);
            ListNode node3 = new ListNode(4);
            ListNode node4 = new ListNode(5);

            head.next  = node1;
            node1.next = node2;
            node2.next = node3;
            node3.next = node4;
            ReverseList myRl = new ReverseList();

            myRl.Solution2(head);
            Assert.Fail();
        }
Esempio n. 16
0
        public static void Main(string[] args)
        {
            var list = new ReverseList<int>();
            
            list.Add(8);
      
            list.Add(4);
            list.Add(3);
            list.Add(2);
            list.Add(1);

           // Console.WriteLine(list[4]);
            list.Remove(4);

            foreach (var i in list)
            {
                Console.WriteLine(i);
            }
        }
Esempio n. 17
0
        static void Main(string[] args)
        {
            ReverseList<string> test = new ReverseList<string>();
            test.Add("blabla");
            test.Add("blabla2");
            test.Add("blabla3");
            test.Add("blabla4");
            test.Add("blabla5");
            test.Add("blabla6");
            for (int i = 0; i < test.Count; i++)
            {
                Console.WriteLine(test[i]);
            }
            test.Remove(2);
            for (int i = 0; i < test.Count; i++)
            {
                Console.WriteLine(test[i]);
            }

            foreach (var VARIABLE in test)
            {
                Console.WriteLine(VARIABLE);
            }
        }
 public void MyTest()
 {
     Assert.AreEqual(new int[0], ReverseList.reverseList(new int[0]));
     Assert.AreEqual(new int[] { 3, 2, 1 }, ReverseList.reverseList(new int[] { 1, 2, 3 }));
 }
Esempio n. 19
0
        // Method selection
        public void select(int num)
        {
            switch (num)
            {
            case 1:
                basic display = new basic();
                display.one();
                display.two();
                display.three();
                break;

            case 2:
                summation res = new summation();
                res.four();
                res.five();
                res.six();
                break;

            case 3:
                MultiplicationTable multiply = new MultiplicationTable();
                multiply.seven();
                break;

            case 4:
                PrimeNumbers printPrime = new PrimeNumbers();
                printPrime.eight();
                break;

            case 5:
                MaxNum maxi = new MaxNum();
                maxi.nine();
                break;

            case 6:
                ReverseList rev = new ReverseList();
                rev.ten();
                break;

            case 7:
                ContainsElement con = new ContainsElement();
                con.eleven();
                break;

            case 8:
                ReturnItemsOddPos oddPos = new ReturnItemsOddPos();
                oddPos.twelve();
                break;

            case 9:
                RunningTotal runTotal = new RunningTotal();
                runTotal.thirteen();
                break;

            case 10:
                Palindrome pali = new Palindrome();
                pali.fourteen();
                break;

            case 11:
                SumFunct sumF = new SumFunct();
                sumF.fifteenA();
                sumF.fifteenB();
                sumF.fifteenC();
                break;

            case 12:
                Concatenation conca = new Concatenation();
                conca.display();
                conca.seventeen();
                conca.nineteen();
                break;

            default:
                Console.WriteLine("Choose a valid option");
                break;
            }
        }