matlab冒泡排序代码如何写

   2024-10-20 4900
核心提示:冒泡排序是一种简单的排序算法,其基本思想是多次遍历待排序的元素,比较相邻的元素,如果顺序不对则交换它们。下面是一个用MATL

冒泡排序是一种简单的排序算法,其基本思想是多次遍历待排序的元素,比较相邻的元素,如果顺序不对则交换它们。下面是一个用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    endend

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

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

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

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号