开发者社区 问答 正文

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

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

展开
收起
知与谁同 2018-07-22 16:20:05 2001 分享
分享
版权
举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论