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

程序结果:

相关推荐
lixinnnn.5 分钟前
01BFS:Three States
算法
晓纪同学21 分钟前
EffctiveC++_第三章_资源管理
开发语言·c++·算法
水云桐程序员39 分钟前
C语言编程基础,输入与输出
c语言·开发语言·算法
ZPC821041 分钟前
MoveIt Servo 与自己编写的 Action Server 通信
人工智能·算法·机器人
爱代码的小黄人41 分钟前
MATLAB中for循环实现递减遍历(通用方法)
开发语言·matlab
jllllyuz43 分钟前
采用核函数的极限学习机(KELM)MATLAB实现
算法
Evand J44 分钟前
【MATLAB代码介绍】使用EKF融合惯导和DVL(速度)的MATLAB仿真例程
matlab·ekf·滤波·定位·导航·卡尔曼滤波·非线性滤波
南宫萧幕44 分钟前
自动控制原理|稳定性与劳斯判据 知识点+计算题+MATLAB实现全套笔记
笔记·matlab·控制
apcipot_rain1 小时前
【天梯赛】2026天梯赛模拟赛——题解
开发语言·c++·算法·蓝桥杯·天梯赛
.柒宇.1 小时前
力扣hot100之最大子数组和(Java版)
数据结构·算法·leetcode