function sortedArray = bubbleSort(array)
    % 冒泡排序算法
    % 输入: array - 待排序的数组
    % 输出: sortedArray - 排序后的数组
    
    len = length(array); % 数组长度
    sortedArray = array; % 初始化排序后的数组
    
    for i = 1:len-1
        % 对数组进行 len-1 轮比较
        for j = 1:len-i
            % 比较相邻的两个元素,如果顺序错误则交换
            if sortedArray(j) > sortedArray(j+1)
                temp = sortedArray(j);
                sortedArray(j) = sortedArray(j+1);
                sortedArray(j+1) = temp;
            end
        end
    end
end

使用方法:

array = [5, 2, 9, 1, 3];
sortedArray = bubbleSort(array);
disp(sortedArray);
``
matlab编写一个冒泡排序 给出注释

原文地址: http://www.cveoy.top/t/topic/ib5B 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录