.基础排序算法

Posted huangxuqaq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.基础排序算法相关的知识,希望对你有一定的参考价值。

3.1.1 数组类测试环境

为了检验这些算法,首先需要构造一个可以实现并测试算法的测试环境。这里将构造一个类来封装数组处理的一些常规操作,即元素插入操作,元素存取访问操作,以及显示数组内容的操作。下面就是程序的代码:

技术图片
namespace 第3章.基础排序算法

    class Program
    
        static void Main(string[] args)
        
            CArry nums = new CArry(50);
            for (int i = 0; i <= 49; i++)
            
                nums.Insert(i);
            
            nums.DisplayElements();
            Console.ReadKey();
        
    

    class CArry
    
        private int[] arr;
        private int upper;
        private int numElements;

        public CArry(int size)
        
            arr = new int[size];
            upper = size - 1;
            numElements = 0;
        

        public void Insert(int item)
        
            arr[numElements] = item;
            numElements++;
        

        public void DisplayElements()
        
            for (int i = 0; i <= upper; i++)
            
                Console.Write(arr[i] + " ");
            
        

        public void Clear()
        
            for (int i = 0; i <= upper; i++)
            
                arr[i] = 0;
            
            numElements = 0;
        

    
View Code

 

以上是关于.基础排序算法的主要内容,如果未能解决你的问题,请参考以下文章

基础算法-插入排序算法

基础排序算法

基础算法系列之排序算法[快速排序,归并排序,二分查找]

排序算法基础总结

排序算法基础总结

基础排序算法