开发者社区> 问答> 正文

用matlab编写两个排序函数,分别使用插入排序算法、起泡排序的算法怎么写?

用matlab编写两个排序函数,分别使用插入排序算法、起泡排序的算法怎么写?

展开
收起
知与谁同 2018-07-22 16:20:05 1891 0
1 条回答
写回答
取消 提交回答
  • function y=bubblesort(x)
    %冒泡法排序.
    r=length(x);
    for i=1:r-1
    for j=i+1:r
    if x(i)>x(j)
    temp=x(i);
    x(i)=x(j);
    x(j)=temp;
    end
    end
    end
    y=x;

    function y=insertionsort(x)
    %插入法排序.
    r=length(x);
    for i=1:r
    for j=1:r-1
    if x(j)>x(j+1)
    temp=x(j);
    x(j)=x(j+1);
    x(j+1)=temp;
    end
    end
    end
    y=x;
    2019-07-17 22:50:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载