zoukankan      html  css  js  c++  java
  • C#面试题之排序

    把自己面试时候看到的有关排序的题总结一下:
    主要的有冒泡和选择排序,其它的还有插入排序等.

    protected void Page_Load(object sender, EventArgs e)
            
    {
               
    // Class1 a = new Class1();
                
    //int[] a= new int[5]{1,2,3,4,5};

                
    this.maopaoOrder();
                
    this.selectOrder();
                


                


            }

            
    /// <summary>
            
    /// /冒泡排序
            
    /// </summary>

            private void maopaoOrder()
            
    {
                
    //冒泡排序
                int[] list = new int[511112223854-5655 };//初始化数组
                int i, j, temp;           
                
    for (j = 1; j < list.Length;j++ )
                

                    
    for (i = 0; i < list.Length - j; i++)
                    
    {
                        
    if (list[i] > list[i + 1])
                        

                            temp 
    = list[i];
                            list[i] 
    = list[i + 1];
                            list[i 
    + 1= temp;
                        }

                    }

                    
                }

                
    int ii = 0;
            
            }

            
    /// <summary>
            
    /// 选择排序
            
    /// </summary>

            private void selectOrder()
            
    {
                
    //选择排序
                int[] a = new int[511112223854-5655 };//初始化数组
                int min, min_k;//定义最小数,和最小数的下标
                for (int i = 0; i < 5; i++)
                
    {
                    min 
    = a[i];//将当前循环的数设置成最小数
                    min_k = i;
                    
    for (int j = i + 1; j < 5; j++)
                    
    {

                        
    if (a[j] < min)
                        
    {
                            min 
    = a[j];
                            min_k 
    = j;
                            
    int tem = a[min_k];
                            a[min_k] 
    = a[i];
                            a[i] 
    = tem;


                        }



                    }



                }

                
    int ii = 0;
            
            }
  • 相关阅读:
    mysql之指定为definer的用户不存在
    Hibernate报错:org.hibernate.ObjectNotFoundException: No row with the given identifier exists 解决办法
    MongoDB mongo.exe启动及闪退解决 转载
    pycharm下运行unittest的问题
    mysql大小写敏感与校对规则
    windows7环境下使用pip安装MySQLdb
    HTML中title前面小图标和网站收藏现实的图标
    异步发送的请求---取消操作
    视频文件上传遇到的问题
    vue-devtools 必备开发工具
  • 原文地址:https://www.cnblogs.com/ASPNET2008/p/1089385.html
Copyright © 2011-2022 走看看