MATLAB冒泡法排序程序

冒泡法是经典排序算法, 顾名思义,就是把最小的数字像气泡一样往上冒,最终实现排序.

本程序为降序排序,也就是把最大值往上冒, MATLAB实现如下:

clc;close all;clear all;warning off;%清除变量

rand('seed', 100);

randn('seed', 100);

format long g;

disp('随机产生一个待排序数列');

timemat201=randi([3,20],10,1)

n2=size(timemat201,1);

tic;

state201=0;

while state201==0% 冒泡法

state201=1;

for i201=2:n2

t201=timemat201(i201-1,:);

t202=timemat201(i201,:);

if t201<t202

% 交换

timemat201(i201-1,:)=t202;

timemat201(i201,:)=t201;

state201=0;

end

end

end

toc

disp('排序后');

timemat201

程序结果:

相关推荐
HelloDam30 分钟前
912. 排序数组 超级通俗易懂、全面的快速排序教程(优化重复元素、实例有序问题)
后端·算法·排序算法
HelloDam37 分钟前
leetcode51.N 皇后 回溯算法求解 + 效率优化
后端·算法
DataFunTalk43 分钟前
30位数据科学家集结完毕,揭晓大模型时代数据科学的“晋级之路”
前端·后端·算法
ん贤1 小时前
图论基础理论
c语言·数据结构·c++·算法·图论
烟沙九洲1 小时前
算法的时间复杂度
java·算法
uhakadotcom1 小时前
如何在亚马逊Inferentia2芯片上部署和监控DeepSeek-R1蒸馏模型
算法·面试·github
娃娃略1 小时前
【AI模型学习】Moco(下)——巧妙的队列设计
人工智能·python·神经网络·学习·算法·机器学习
小哲会魔法2 小时前
冒泡排序、插入排序、快速排序、堆排序、希尔排序、归并排序
数据结构·算法·排序算法
lskkkkkkkkkkkk2 小时前
强化学习的数学原理(六) Stochastic Approximation & Stochastic Grandient Descent
数学·算法·强化学习