16949吧 关注:202贴子:503
  • 1回复贴,共1
求助

起泡法排序10个数matlab

只看楼主收藏回复



IP属地:上海1楼2023-03-31 13:34回复
    冒泡排序是一种基于比较的排序算法,它重复地比较相邻的两个数,如果他们的顺序错误就将他们调换过来。在冒泡排序中,一组数据中最大的数据会最先出现,使用MATLAB代码可以表示如下,A=;fori=1,lengthforj=1,length-iifA>Atemp=A;A=A;A=temp;end;end;end;disp;上述代码将10个不同数据进行了从大到小的排序,从实际运行结果可以看出,经过冒泡排序后A的值为12345678910,即实现了从小到大的排序。冒泡排序的时间复杂度取决于输入数据的不同,如果原始输入越有序、则需要的比较次数越少,时间复杂度为O,如果原始输入近乎无序,则比较次数更多,此时时间复杂度达到了O。


    IP属地:美国2楼2023-03-31 18:24
    回复