C#冒泡算法!_.NET教程_编程技术_ASP.NET_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • ASP.NET

    当前位置:主页 > 网络编程 > ASP.NET >

    C#冒泡算法!_.NET教程_编程技术

    时间:2019-09-11|栏目:ASP.NET|点击:
  • 算法
    参加多次笔试,居然有几次都考到了冒泡算法,一次是C#版的填空,一次是javascript版的全部写出。
    虽然每次都凭着我对冒泡法的理解给弄出来的,但是多多少少与标准模式有点差别,在网上搜了一下关于C#版的冒泡算法,居然也没有一个象样的,自己对照算法模式认真写了一个C#版的,已经测试成功。

    同时附上【冒泡排序动画演示】

    public void BubbleSort(int[] R)
    {    
        int i,j,temp;
        //交换标志
        bool exchange;
        //最多做R.Length-1趟排序
        for(i=0; i<R.Length; i++)
        {
            //本趟排序开始前,交换标志应为假
            exchange=false;
            for(j=R.Length-2; j>=i; j--)
            {
                //交换条件
                if(R[j+1]<R[j])
                {
                    temp=R[j+1];
                    R[j+1]=R[j];
                    R[j]=temp;
                    //发生了交换,故将交换标志置为真
                    exchange=true;
                }
            }
            //本趟排序未发生交换,提前终止算法
            if(!exchange)
            {
                break;
            }
        }
    }



    上一篇:用C#读取sina天气预报到wap页面(二)_.NET教程_编程技术

    栏    目:ASP.NET

    下一篇:C# struct class Differences_.NET教程_编程技术

    本文标题:C#冒泡算法!_.NET教程_编程技术

    本文地址:http://www.jh-floor.com/wangluobiancheng/ASP_NET/50061.html

    您可能感兴趣的文章

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号