社区
C#
帖子详情
请用C#编写一个冒泡排序算法,立即给分!
chinaraul
2003-08-02 10:38:33
用C#语法编写冒泡排序或是选择排序也行(得建类),率先答出者马上送分!
...全文
458
6
打赏
收藏
请用C#编写一个冒泡排序算法,立即给分!
用C#语法编写冒泡排序或是选择排序也行(得建类),率先答出者马上送分!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinaraul
2003-08-02
打赏
举报
回复
班门斧,你真厉害!
baisun
2003-08-02
打赏
举报
回复
that's OK!
TheAres
2003-08-02
打赏
举报
回复
using System;
namespace SelectSorter
{
public class SelectSorter
{
public void Sort( int[] list )
{
int tmp;
for( int i = 0; i < list.Length; i++ )
{
for( int j = i + 1; j < list.Length; j++ )
{
if ( list[i] > list[j] )
{
tmp = list[i];
list[i] = list[j];
list[j] = tmp;
}
}
}
}
}
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};
SelectSorter sh=new SelectSorter();
sh.Sort(iArrary);
for(int m=0;m<iArrary.Length;m++)
Console.Write("{0} ",iArrary[m]);
Console.WriteLine();
Console.ReadLine();
}
}
}
chinaraul
2003-08-02
打赏
举报
回复
果然酷。能否再给一个选择排序的例子。
TheAres
2003-08-02
打赏
举报
回复
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();
Console.ReadLine();
}
}
}
saucer
2003-08-02
打赏
举报
回复
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=256&lngWId=10
but you should be using
Array.Sort(YourArrayObject);
Array 数据结构 源程序 更容易 方便 体现
算法
,
C#
语言
编写
- **排序
算法
**:如
冒泡排序
、选择排序、插入排序、快速排序、归并排序等,它们通过比较和交换数组元素来实现排序。 - **搜索
算法
**:如线性搜索和二
分
搜索,数组的有序性使得二
分
搜索效率特别高。 - **动态规划**:...
c#
给学员的笔记 asp.net笔记
7. **
冒泡排序
**:
冒泡排序
是一种简单的排序
算法
,通过两层循环实现。外层循环控制比较的轮数,内层循环控制每轮比较的次数。对于N个元素的排序,外层循环需进行N-1次,内层循环进行N-1-i次(i为外层循环的当前值)...
2011
C#
最新总结
给出的示例代码展示了简单的
冒泡排序
算法
。该
算法
通过重复地遍历数组,比较相邻元素并在必要时交换它们的位置来对数组进行排序。 ### 多维数组 多维数组是
C#
中的
一个
重要概念,它允许存储多个维度的数据。例如,二...
《Hello
算法
》:动画图解、一键运行的数据结构与
算法
教程,支持 Python, C++, Java,
C#
, G.zip
在《Hello
算法
》中,你可以期待学习到排序
算法
(如
冒泡排序
、选择排序、插入排序、快速排序、归并排序等)、搜索
算法
(如线性搜索、二
分
搜索、哈希搜索等)、图
算法
(如Dijkstra最短路径
算法
、Floyd-Warshall所有对...
《Hello
算法
》:动画图解、一键运行的数据结构与
算法
教程
算法
部
分
则可能包括排序(
冒泡排序
、选择排序、插入排序、快速排序、归并排序等)、搜索(线性搜索、二
分
查找、哈希查找)、图
算法
(深度优先搜索、广度优先搜索、最短路径
算法
如Dijkstra或Floyd-Warshall)、动态...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章