冒泡排序Matlab程序超详细注释
冒泡排序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程序超详细注释相关推荐
- 数据结构--链栈的c语言实现(超详细注释/实验报告)
数据结构–链栈的c语言实现(超详细注释/实验报告) 知识小回顾 栈(Stack)作为一种限定性线性表,是将线性表的插入和删除操作限制为仅在表的一端进行,通常将表中允许进行插入.删除操作的一端成为栈顶( ...
- ResNeXt代码复现+超详细注释(PyTorch)
ResNeXt就是一种典型的混合模型,由基础的Inception+ResNet组合而成,本质在gruops分组卷积,核心创新点就是用一种平行堆叠相同拓扑结构的blocks代替原来 ResNet 的三层 ...
- WinAPI入门: 第一个标准Win32窗口程序 [改进详细注释版]
WinAPI入门: 第一个标准Win32窗口程序 下载链接: 若想立即看到本程序的运行结果,可点击EXE文件的免费下载链接; HelloWin_v1.sfx.exe;–带语音和背景音乐; 相关链接: ...
- SENet代码复现+超详细注释(PyTorch)
在卷积网络中通道注意力经常用到SENet模块,来增强网络模型在通道权重的选择能力,进而提点.关于SENet的原理和具体细节,我们在上一篇已经详细的介绍了:经典神经网络论文超详细解读(七)--SENet ...
- CNN经典网络模型(四):GoogLeNet简介及代码实现(PyTorch超详细注释版)
目录 一.开发背景 二.网络结构 三.模型特点 四.代码实现 1. model.py 2. train.py 3. predict.py 4. spilit_data.py 五.参考内容 一.开发背景 ...
- 三轴桁架机械手上下料程序,用西门子smart200 ST40 脉冲控制3轴伺服程序,触摸屏程序,详细注释
三轴桁架机械手上下料程序,用西门子smart200 ST40 脉冲控制3轴伺服程序,触摸屏程序,详细注释,控制系统详细说明书,文档详细讲解组态和指令,IO表,电气原理图G YID:8515649356 ...
- 三菱fx3U插补画圆,仅提供plc程序。 程序已详细注释
三菱fx3U插补画圆,仅提供plc程序.程序已详细注释 ID:6949613098227047Miracle201999
- codevs 2924 数独挑战 x(三种做法+超详细注释~)
2924 数独挑战 时间限制: 1 s 空间限制: 1000 KB 题目等级 : 钻石 Diamond 题目描述 Description "芬兰数学家因卡拉,花费3个月时间设计出了世界 ...
- CNN经典网络模型(二):AlexNet简介及代码实现(PyTorch超详细注释版)
目录 一.开发背景 二.网络结构 三.模型特点 四.代码实现 1. model.py 2. train.py 3. predict.py 4. spilit_data.py 五.参考内容 一.开发背景 ...
最新文章
- tensorflow 1
- pytest文档21-pytest-html报告优化(nodeid中文显示[\u6350\u52a9\u6211\u4eec]问题解决)
- python语法笔记(一)
- 物联网技术周报第 141 期: 使用 Alexa Voice 和 Raspberry Pi 构建图片识别应用
- Python基础教程(第3版)之一些内置的异常类
- html表单和输入方法,HTML 表单和输入
- php html url编码,html中url编码是什么?有什么用?
- boost::outcome模块coroutine_support相关的测试程序
- c# 自定义应用程序配置文件(app.config)
- 综述 | Google团队发布,一文概览Transformer模型的17大高效变种
- 实现与优化深度神经网络
- python int转str_用Python生成抖音字符视频!
- android体系结构中每层的功能,Android体系结构
- 连接linux常用的工具
- 一点点矩阵知识1:由一个矩阵理论题目展开的关于矩阵的核(kernel)与像(Image)的讲解。
- java POI excel导出自定义分页问题
- LSUN数据集读取和解压,mdb格式转换为jpg格式(保姆教程)
- SpringBoot之自定义starter
- 阿里云服务器快速购买、自定义购买、通过活动购买图文教程
- 浅谈网页设计中的构图