冒泡排序Matlab程序超详细注释

bubble_sort.m

function y=bubble_sort(x)
% %冒泡算法:
x_len=length(x);%度量数量长度,为排序做准备
for i=1:x_len-1%重复内循环,只是保证循环次数发生改变for j=1:x_len-i%内循环,从第一个数字开始,每相邻两个数字比较,大的排在前面!
if(x(j)>x(j+1))
[x(j),x(j+1)]=swap(x(j),x(j+1));%调用函数swap交换两个数字的位置。
endend
disp([num2str(i),'.Sort:x=',num2str(x)]);%将每次排序结果输出
end
y=x;
end
%% 交换函数
function [a,b]=swap(x,y)
a=y;
b=x;
end

test.m

clc;
clear;
X=randperm(9);%随机打乱1到9,这9个数字。
disp(['Before Sort:X=',num2str(X)]);%输出这9个数字
disp('--------------------');
y=bubble_sort(X);%调用bubble_soet(冒泡)函数
disp(['Bubble Sort:x=',num2str(y)]);%输出最优解

冒泡排序Matlab程序超详细注释相关推荐

  1. 数据结构--链栈的c语言实现(超详细注释/实验报告)

    数据结构–链栈的c语言实现(超详细注释/实验报告) 知识小回顾 栈(Stack)作为一种限定性线性表,是将线性表的插入和删除操作限制为仅在表的一端进行,通常将表中允许进行插入.删除操作的一端成为栈顶( ...

  2. ResNeXt代码复现+超详细注释(PyTorch)

    ResNeXt就是一种典型的混合模型,由基础的Inception+ResNet组合而成,本质在gruops分组卷积,核心创新点就是用一种平行堆叠相同拓扑结构的blocks代替原来 ResNet 的三层 ...

  3. WinAPI入门: 第一个标准Win32窗口程序 [改进详细注释版]

    WinAPI入门: 第一个标准Win32窗口程序 下载链接: 若想立即看到本程序的运行结果,可点击EXE文件的免费下载链接; HelloWin_v1.sfx.exe;–带语音和背景音乐; 相关链接: ...

  4. SENet代码复现+超详细注释(PyTorch)

    在卷积网络中通道注意力经常用到SENet模块,来增强网络模型在通道权重的选择能力,进而提点.关于SENet的原理和具体细节,我们在上一篇已经详细的介绍了:经典神经网络论文超详细解读(七)--SENet ...

  5. CNN经典网络模型(四):GoogLeNet简介及代码实现(PyTorch超详细注释版)

    目录 一.开发背景 二.网络结构 三.模型特点 四.代码实现 1. model.py 2. train.py 3. predict.py 4. spilit_data.py 五.参考内容 一.开发背景 ...

  6. 三轴桁架机械手上下料程序,用西门子smart200 ST40 脉冲控制3轴伺服程序,触摸屏程序,详细注释

    三轴桁架机械手上下料程序,用西门子smart200 ST40 脉冲控制3轴伺服程序,触摸屏程序,详细注释,控制系统详细说明书,文档详细讲解组态和指令,IO表,电气原理图G YID:8515649356 ...

  7. 三菱fx3U插补画圆,仅提供plc程序。 程序已详细注释

    三菱fx3U插补画圆,仅提供plc程序.程序已详细注释 ID:6949613098227047Miracle201999

  8. codevs 2924 数独挑战 x(三种做法+超详细注释~)

    2924 数独挑战  时间限制: 1 s  空间限制: 1000 KB  题目等级 : 钻石 Diamond 题目描述 Description "芬兰数学家因卡拉,花费3个月时间设计出了世界 ...

  9. CNN经典网络模型(二):AlexNet简介及代码实现(PyTorch超详细注释版)

    目录 一.开发背景 二.网络结构 三.模型特点 四.代码实现 1. model.py 2. train.py 3. predict.py 4. spilit_data.py 五.参考内容 一.开发背景 ...

最新文章

  1. tensorflow 1
  2. pytest文档21-pytest-html报告优化(nodeid中文显示[\u6350\u52a9\u6211\u4eec]问题解决)
  3. python语法笔记(一)
  4. 物联网技术周报第 141 期: 使用 Alexa Voice 和 Raspberry Pi 构建图片识别应用
  5. Python基础教程(第3版)之一些内置的异常类
  6. html表单和输入方法,HTML 表单和输入
  7. php html url编码,html中url编码是什么?有什么用?
  8. boost::outcome模块coroutine_support相关的测试程序
  9. c# 自定义应用程序配置文件(app.config)
  10. 综述 | Google团队发布,一文概览Transformer模型的17大高效变种
  11. 实现与优化深度神经网络
  12. python int转str_用Python生成抖音字符视频!
  13. android体系结构中每层的功能,Android体系结构
  14. 连接linux常用的工具
  15. 一点点矩阵知识1:由一个矩阵理论题目展开的关于矩阵的核(kernel)与像(Image)的讲解。
  16. java POI excel导出自定义分页问题
  17. LSUN数据集读取和解压,mdb格式转换为jpg格式(保姆教程)
  18. SpringBoot之自定义starter
  19. 阿里云服务器快速购买、自定义购买、通过活动购买图文教程
  20. 浅谈网页设计中的构图

热门文章

  1. 如何让SqlParameter的值为null 传入SQL
  2. 关于独立显卡笔记本安装显卡驱动及调节亮度
  3. linux下怎样运行oyrhon,Fedora CoreOS基础操作,包括安装并运行Fedora CoreOS
  4. 普林斯顿微积分读本篇九:指数函数和对数函数
  5. Vehicle Spy 软件下载安装手册
  6. MAC 硬盘安装助手 安装mac 镜像
  7. STM32学习笔记之硬件SPI读写与极性设置
  8. 通信原理笔记—码间串扰与波形传输无失真的条件(奈奎斯特第一准则)
  9. Win10任务栏程序设置显示最近使用项
  10. 五步详解小学数学之盈亏问题