matlab冒泡排序代码如何写

avatar
作者
筋斗云
阅读量:0

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

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

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!