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

程序结果:

相关推荐
laplace01234 分钟前
浮点数精度
人工智能·算法·agent·qwen
blackicexs9 分钟前
第四周第五天
数据结构·算法
重生之后端学习12 分钟前
98. 验证二叉搜索树
java·数据结构·后端·算法·职场和发展
菜鸡儿齐16 分钟前
leetcode-移动零
数据结构·算法·leetcode
紫陌涵光33 分钟前
54. 替换数字(第八期模拟笔试)
数据结构·c++·算法
TracyCoder12335 分钟前
LeetCode Hot100(53/100)——739. 每日温度
算法·leetcode·职场和发展
_Twink1e35 分钟前
[算法竞赛]二、链表
数据结构·算法·链表
民乐团扒谱机1 小时前
【读论文】引力与惯性的起源:从全息原理到牛顿定律与爱因斯坦方程
算法·量子力学··万有引力·爱因斯坦方程·全息原理·牛顿定律
努力学算法的蒟蒻1 小时前
day84(2.13)——leetcode面试经典150
算法·leetcode·面试
@––––––1 小时前
力扣hot100—系列8-回溯算法
javascript·算法·leetcode