| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    学好外语能够获得更多的国外先进编程技术  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> Web开发 >> 网络编程 >> C# >> 文章正文
C#冒泡算法          【字体:
C#冒泡算法
作者:-    文章来源:-    点击数:    更新时间:2006-4-25

     参加多次笔试,居然有几次都考到了冒泡算法,一次是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;
   }
   }
  }
文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • DotNET(C#) Socket基本编程

  • 用Visual C#制作新闻阅读器

  • 利用Visual C#处理数字图像

  • 语音合成与识别技术在C#中的…

  • C#中用API实现MP3等音频文件…

  • 数据结构与算法(C#实现)系列…

  • 数据结构与算法(C#实现)系列…

  • 数据结构与算法(C#实现)系列…

  • 数据结构与算法(C#实现)系列…

  • C#算法(四)快速排序

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |