C#排序算法全接触
2004-08-13 11:42
148 查看
冒泡排序:
以下是C#开发出的冒泡排序算法。希望能为C#语言的学习者带来一些益处。不要忘了,学语言要花大力气学数据结构和算法。
using System;
namespace BubbleSorter
{
public class BubbleSorter
{
public void Sort(int [ ] list)
{
int i,j,temp;
bool done=false;
j=1;
while((j<list.Length)&&(!done))
{
done=true;
for(i=0;i<list.Length-j;i++)
{
if(list[i]>list[i+1])
{
done=false;
temp=list[i];
list[i]=list[i+1];
list[i+1]=temp;
}
}
j++;
}
}
}
public class MainClass
{
public static void Main()
{
int[ ] iArrary=new int[ ]{1,5,13,6,10,55,99,2,87,12,34,75,33,47};
BubbleSorter sh=new BubbleSorter();
sh.Sort(iArrary);
for(int m=0;m<iArrary.Length;m++)
Console.Write("{0} ",iArrary[m]);
Console.WriteLine();
}
}
}
以下是C#开发出的冒泡排序算法。希望能为C#语言的学习者带来一些益处。不要忘了,学语言要花大力气学数据结构和算法。
namespace BubbleSorter
{
public class BubbleSorter
{
public void Sort(int [ ] list)
{
int i,j,temp;
bool done=false;
j=1;
while((j<list.Length)&&(!done))
{
done=true;
for(i=0;i<list.Length-j;i++)
{
if(list[i]>list[i+1])
{
done=false;
temp=list[i];
list[i]=list[i+1];
list[i+1]=temp;
}
}
j++;
}
}
}
public class MainClass
{
public static void Main()
{
int[ ] iArrary=new int[ ]{1,5,13,6,10,55,99,2,87,12,34,75,33,47};
BubbleSorter sh=new BubbleSorter();
sh.Sort(iArrary);
for(int m=0;m<iArrary.Length;m++)
Console.Write("{0} ",iArrary[m]);
Console.WriteLine();
}
}
}
相关文章推荐
- ANSYS中接触类型 bonded, no separation ,frictionless, rough,frictional
- 从零基础接触java第二周第一节
- 从零基础接触java第五周第三节
- [置顶] JAVA元数据编程零接触 -- 实现简单的MVC跳转控制雏形
- 从零基础接触java第八章第三节
- solr教程,值得刚接触搜索开发人员一看
- docker的初步接触
- PHP and MySQL Web开发初接触(3)
- PHP and MySQL Web开发初接触(4)
- 数据库系统原理与设计~基本概念的接触(一)
- 类和对象初接触
- 初次接触html
- python爬虫-初次接触
- 初次接触echarts感想
- linux 接触到的命令清单(后期每个命令需要整理文档)
- mysql零距离接触-数据类型和操作数据表
- ASP注入漏洞全接触
- 好戏开场:初次接触虚拟机
- 08 ZStack初步接触
- 接触VC 3:1