社区
C#
帖子详情
请用C#编写一个冒泡排序算法,立即给分!
chinaraul
2003-08-02 10:38:33
用C#语法编写冒泡排序或是选择排序也行(得建类),率先答出者马上送分!
...全文
480
6
打赏
收藏
请用C#编写一个冒泡排序算法,立即给分!
用C#语法编写冒泡排序或是选择排序也行(得建类),率先答出者马上送分!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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);
C#
实现
冒泡排序
算法
全面解析
本文全面探讨在
C#
中实现
冒泡排序
算法
,涵盖基础实现、优化策略、性能
分
析及实际应用场景。介绍了
冒泡排序
原理、特点,给出基础和泛型实现代码,
分
析了优化策略,对比了不同排序
算法
性能,指出适合和不适合的应用场景,强调理解该
算法
对培养思维有重要意义。
c#
编写
一个
函数,实现
冒泡排序
算法
,然后在主程序中调用该函数对从键盘输入的数组进行排序。
这篇博客展示了如何
编写
一个
冒泡排序
函数,并在主程序中调用该函数对用户从键盘输入的一维整数数组进行排序。程序首先打印排序前的数组,然后进行
冒泡排序
,最后输出排序后的数组。
C#
实现
冒泡排序
算法
本文介绍在
C#
中实现
冒泡排序
的方法,涵盖数组初始化、内外层循环控制、元素比较与交换等步骤,给出完整代码示例。同时
分
析了
冒泡排序
的时间复杂度,提出设置标志位、优化比较逻辑、双向冒泡等优化策略,指出其是学习高级排序
算法
的基础。
C#
实现
冒泡排序
本文介绍了一种简单但实用的排序
算法
——
冒泡排序
。通过逐步解释其工作原理和实现过程,帮助读者理解如何通过比较和交换操作来对一组数字进行排序。文章提供了具体的
C#
实现代码,并
分
析了
冒泡排序
的时间复杂度。
C#
冒泡排序
本文介绍了
C#
冒泡排序
的原理,以数组从小到大排列为例,详细说明了每趟排序的过程。同时给出了
C#
编程写法,还阐述了
冒泡排序
的优化方法,包括内层循环优化和外层循环优化,通过增加标志位、减少比较长度等方式提高排序效率。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章