public static void Main(string[] args)
    {
        int[] nums   = { 0, 0, 1, 1, 1, 2, 2, 3, 3, 4 };
        int   result = new Array1().SloveWithReCreateArray(nums);

        Console.WriteLine(result);
    }
示例#2
0
 public static MadeUpList <T> operator -(MadeUpList <T> Array1, MadeUpList <T> Array2)
 {
     foreach (T items in Array2)
     {
         Array1.Remove(items);
     }
     return(Array1);
 }
示例#3
0
 public static MadeUpList <T> operator +(MadeUpList <T> Array1, MadeUpList <T> Array2)
 {
     foreach (T item in Array2)
     {
         Array1.Add(item);
     }
     return(Array1);
 }
示例#4
0
        //В двумерном массиве порядка M на N поменяйте местами заданные столбцы
        static void Main(string[] args)
        {
            Array1 array = new Array1(4, 7);

            array.RandomNumber();
            array.PrintArray();
            array.ChangeCols();
            array.PrintArray();
        }
示例#5
0
        public void Test1()
        {
            //Arrange
            Array1 arr = new Array1();
            //Act
            int len = arr.Call(20);

            //Assert
            Assert.IsType <int>(len);
            Assert.Equal(20, len);
            Assert.NotEqual(11, len);
        }
        /// <summary>
        /// Указывает, эквивалентен ли текущий объект другому объекту того же типа.
        /// </summary>
        /// <param name="other">Объект, который требуется сравнить с данным объектом.</param>
        /// <returns>
        /// <see langword="true" />, если текущий объект эквивалентен параметру <paramref name="other" />, в противном случае — <see langword="false" />.
        /// </returns>
        public bool Equals(SecondSerializableClass other)
        {
            bool equal = FieldA.Equals(other.FieldA) && SomeProperty.Equals(other.SomeProperty);

            if (FieldC != null && !FieldC.Equals(other.FieldC))
            {
                equal = false;
            }
            if (Array1 != null && !Array1.SequenceEqual(other.Array1))
            {
                equal = false;
            }
            if (SomeClasses != null && !SomeClasses.SequenceEqual(other.SomeClasses))
            {
                equal = false;
            }

            return(equal);
        }
示例#7
0
        private void btnArray_Click(object sender, EventArgs e) //ARRAY BUTTON
        {
            //USE OF NON-DEFAULT CONSTRUCTOR
            Array1 array2 = new Array1("Access Time: O(1)", "Search Time: O(n)", "Insertion Time: O(n)", "Deletion Time: O(n)", "Space Complexity: O(n)");
            int    i      = 0;

            while (i < 1)
            {
                richTextBox2.AppendText(array2.AccessTime + "       ");
                richTextBox2.AppendText(array2.SearchTime + "\n");
                richTextBox2.AppendText(array2.InsertTime + "        ");
                richTextBox2.AppendText(array2.DeleteTime + "\n");
                richTextBox2.AppendText(array2.SpaceComplexity + "\n");
                richTextBox2.AppendText("*All Big-O values represent worst-case scenarios unless otherwise noted");
                i++;
            }

            //Declaring new object and using class methods to display advantages and disadvantgaes of Arrays
            Array1 array1 = new Array1();

            for (int j = 0; j < 1; j++)
            {
                richTextBox1.AppendText("ARRAYS: \n");
                richTextBox1.AppendText(array1.Advantages());
                richTextBox1.AppendText("\n\n");
                richTextBox1.AppendText(array1.Disadvantages());
            }

            //Displaying extra notes from a rich text file in the bin
            using (StreamReader Reader = new StreamReader(@"C:\Users\Clayt\source\repos\CSC205\CSC205_StudyProject\CSC205_StudyProject\bin\ArrayFile.rtf"))
            {
                while (!Reader.EndOfStream)
                {
                    richTextBox5.AppendText(Reader.ReadLine());
                }
            }
        }
示例#8
0
 public Array1Stack(int capacity)
 {
     arr = new Array1 <E>(capacity);// 构造函数中初始化动态数组
 }
示例#9
0
 public Array1Stack()
 {
     arr = new Array1 <E>();;
 }
示例#10
0
 public Array1Queue(int capacity)
 {
     arr = new Array1 <E>(capacity);
 }
示例#11
0
 public Array1Queue()
 {
     // 默认容量
     arr = new Array1 <E>();
 }