Linux 拨号vps windows公众号手机端

matlab冒泡排序代码如何写

lewis 9年前 (2016-08-12) 阅读数 11 #程序编程
文章标签 matlab

冒泡排序是一种简单的排序算法,其基本思想是多次遍历待排序的元素,比较相邻的元素,如果顺序不对则交换它们。下面是一个用MATLAB实现冒泡排序的代码示例:

function sorted_array = bubble_sort(array)
    n = length(array);
    sorted_array = array;
    
    for i = 1:n-1
        for j = 1:n-i
            if sorted_array(j) > sorted_array(j+1)
                temp = sorted_array(j);
                sorted_array(j) = sorted_array(j+1);
                sorted_array(j+1) = temp;
            end
        end
    end
end

你可以调用这个函数并传入一个待排序的数组,例如:

array = [3, 2, 1, 5, 4];
sorted_array = bubble_sort(array);
disp(sorted_array);

这样就可以得到排好序的数组。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门