第一种写法(前冒泡):
第二种写法(后冒泡):
总结前冒和后冒的公式:
前冒:for(i = 0;i < n-1;i++)
{
for(j = 0;j<n-1-i;j++)
{
...交换语句...
}
}
后冒:for(i = 0;i < n-1;i++)
{
for(j = n - 1;j > i;j--)
{
...交换语句...
}
}
希望能帮到大家......../(ㄒoㄒ)/
作者:咸瑜
第一种写法(前冒泡):
第二种写法(后冒泡):
总结前冒和后冒的公式:
前冒:for(i = 0;i < n-1;i++)
{
for(j = 0;j<n-1-i;j++)
{
...交换语句...
}
}
后冒:for(i = 0;i < n-1;i++)
{
for(j = n - 1;j > i;j--)
{
...交换语句...
}
}
希望能帮到大家......../(ㄒoㄒ)/
作者:咸瑜
上一篇:Token Uilis
下一篇:C程序数组算法 — 交换法排序
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M
冒泡排序算法执行流程1.比较相邻位置的两个元素,如果第一个元素比第二个元素大,交换两个元素的位置
前提 对还不算入门的小白,关于算法这一部分更是理解甚少,只是记得老师曾
思路排序过程中较小元素从后往前冒,因此成为冒泡排序;过程如下:通过从后向前依次的比较相邻两个数的大小重复地走访过要排序的序列,一次比较两个元素,如果它们的顺序错误则交换上图是我们随机生成的原始数组,接...
1、冒泡排序基本思想:通过比较相邻数据的大小、将较大的数向后移动。然后再次和后边的数据比较、以
冒泡:选择: