惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
博客园 - 司徒正美
宝玉的分享
宝玉的分享
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
月光博客
月光博客
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
V
V2EX
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
雷峰网
雷峰网
博客园 - 叶小钗
量子位
IT之家
IT之家

博客园 - Sandy

外贸网站 Jmail邮件发送程序... - Sandy - 博客园 windows错误代码详解 VIVR 主源程... VIVR 转人工函数 - Sandy - 博客园 VIVR 语音留言函数 - Sandy - 博客园 VIVR 发送传真函数 VIVR 接受传真函数 - Sandy - 博客园 VIVR 收听语音留言函数 - Sandy - 博客园 asp函数表 地道英国习语50条 Money can buy happiness, up to a point 得到星期的sql语句和得到月末的sql语句 Who Is Going to Eat It? 建立一个传表名参数的存储过程 北京今天中午感觉到地震 相信自己... 服务器控件和客户端控件的区别 Ajax原理详细说明(转自ibm开发者网站)
C#版,冒泡排序-----C#,BubbleSort
Sandy · 2006-07-11 · via 博客园 - Sandy

using System;

namespace ConsoleApplication1
{
 /// <summary>
 /// Class1 的摘要说明。
 /// </summary>
 class Class1
 {
  /// <summary>
  /// 应用程序的主入口点。
  /// </summary>
  [STAThread]
  static void Main(string[] args)
  {
   //
   // TODO: 在此处添加代码以启动应用程序
   //
   aa();
  }
  public static void aa()
  {
   int[] r = new int[] {3,4,7,6,2,9};
   bubblesort(ref r);
   for(int i = 0; i < r.Length; i ++)

   Console.Write(r[i]);
  }

  public static void bubblesort(ref int[] r)
   {
    int i,j,temp; //交换标志

    bool exchange;

    for(i=0; i<r.Length; i++) //最多做r.length-1趟排序
    {
    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;
    }
    }
   }
 }
}