c# ArrayList冒泡排序

来源:互联网 发布:晋江腾达陶瓷销售网络 编辑:程序博客网 时间:2024/06/05 15:19

没明白IComparer是什么,所以也就没有用Sort,靠自己吧

   private void PaiXu(ArrayList ShuRuArrayList) {
            ArrayList TempAL=new ArrayList();

            for (int i = 0; i < ShuRuArrayList.Count; i++)//这个循环是赋值
            {
                //TempAL.Add(Convert.ToInt64(ShuRuArrayList[i]));
                TempAL.Add(ShuRuArrayList[i]);
                //Console.WriteLine(ShuRuArrayList[i]);
            }

            ArrayList JieGuo = new ArrayList();

            for (int j = 0; j < ShuRuArrayList.Count; j++)
            {
                int Temp = Convert.ToInt32(TempAL[0]);


                for (int i = 0; i < TempAL.Count; i++)
                {
                    if (Temp > Convert.ToInt32(TempAL[i]))
                    {
                        Temp = Convert.ToInt32(TempAL[i]);
                    }
                    
                }
                JieGuo.Add(Temp);
                TempAL.Remove(Temp );         
            }
           // ShuRuArrayList = JieGuo;
            ShuRuArrayList.Clear();
            for (int i = 0; i < JieGuo.Count; i++)//这个是返回
            {
                ShuRuArrayList.Add (JieGuo [i]);
            }
        }

0 0
原创粉丝点击