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

程序结果:

相关推荐
星火开发设计14 分钟前
堆排序原理与C++实现详解
java·数据结构·c++·学习·算法·排序算法
2501_9418036221 分钟前
在柏林智能城市照明场景中构建实时调控与高并发能耗数据分析平台的工程设计实践经验分享
算法
福楠26 分钟前
C++ STL | list
c语言·开发语言·数据结构·c++·算法·list
努力学算法的蒟蒻27 分钟前
day55(1.6)——leetcode面试经典150
算法·leetcode·面试
s砚山s27 分钟前
代码随想录刷题——二叉树篇(十)
算法
2301_7644413329 分钟前
基于HVNS算法和分类装载策略的仓储系统仿真平台
人工智能·算法·分类
AI科技星32 分钟前
统一场论变化的引力场产生电磁场推导与物理诠释
服务器·人工智能·科技·线性代数·算法·重构·生活
杰克逊的日记35 分钟前
规控算法(规划 + 控制算法)
大数据·算法·云计算·it
玉树临风ives35 分钟前
atcoder ABC439 题解
c++·算法
崇山峻岭之间40 分钟前
Matlab学习记录24
javascript·学习·matlab