选择排序

%% 选择排序
A=[2 4 6 7 1 9 5 3 8];
num_A=length(A);% A的长度
for i=1:num_A-1now =i;for j=i+1:num_Aif A(now)>A(j)now=j;endendtemp=A(i);A(i)=A(now);A(now)=temp;
end
A

冒泡排序

%% 冒泡排序
B=[2 3 6 7 1 9 5 3 1];
B_num=length(B);% B的长度
for i=B_num-1:-1:1for j=1:iif B(j)>B(j+1)temp=B(j);B(j)=B(j+1);B(j+1)=temp;endend
end
B

插入排序

%% 插入排序
C=[1 4 2 6 4 8 3 9 5]
C_num=length(C);% C的长度
for i=1:C_num-1for j=i:-1:1if C(j+1)<C(j)temp=C(j+1);C(j+1)=C(j);C(j)=temp;endend
end
C

MATLAB实现三种基本排序(选择+冒泡+插入)相关推荐

  1. 排序算法(01)— 三种简单排序(冒泡、插入、选择)

    一.概述 排序是数据处理中十分常见且核心的操作,虽说实际项目开发中很小几率会需要我们手动实现,毕竟每种语言的类库中都有n多种关于排序算法的实现.但是了解这些精妙的思想对我们还是大有裨益的. 1.1 排 ...

  2. 简单选择排序_Python3三种简单排序(冒泡、插入、选择)的比较

    冒泡排序 相邻的两个元素对比,大的数后推,遍历整个列表一次后,将最大项以冒泡的方式排列到列表末尾. 简易版冒泡排序示例如下 def bubble(sl): """ 冒泡排 ...

  3. 一学就废的三种简单排序【冒泡、插入、选择】

    文章目录 其他排序算法 冒泡排序 算法实现 代码实例 插入排序 算法实现 代码实例 选择排序 算法实现 代码实例 其他排序算法 一学就废的归并排序 冒泡排序 排列顺序从前到后或者从后往前都可,本文选择 ...

  4. 三种基本排序的实现及其效率对比:冒泡排序、选择排序和插入排序

    1 public class ThreeTypesOfBaseSort { 2 // ========================== 三种基本排序的效率对比 ================== ...

  5. 算法:三种简单排序算法

    排序算法比較常见的有:冒泡排序.简单选择排序.直接插入排序:希尔排序.堆排序.归并排序和高速排序算法等. 今天先学习一下前面三种比較简单的算法.排序的相关概念: ①排序的稳定性:两个或多个元素相等.排 ...

  6. Matlab用三种格式来表示日期与时间

    Matlab用三种格式来表示日期与时间 转自http://www.360doc.com/content/14/1206/16/16363452_430844776.shtml (1)双精度型日期数字: ...

  7. 视频转GIF图2.0动图制作软件,提供三种GIF尺寸选择

    视频转GIF图 「由于这里发不了动图,只好不发了,想看看效果如何的,赶紧动手整一个叭」 [资源名称]:视频转GIF [资源版本]:图不知 [资源大小]:0 MB [测试机型]:Windows/手机 [ ...

  8. 三种线性排序算法 计数排序、桶排序与基数排序-BYVoid

    转自:BYVoid [非基于比较的排序] 在计算机科学中,排序是一门基础的算法技术,许多算法都要以此作为基础,不同的排序算法有着不同的时间开销和空间开销.排序算法有非常多种,如我们最常用的快速排序和堆 ...

  9. 三种线性排序算法 计数排序、桶排序与基数排序—— 转自:BYVoid

    三种线性排序算法 计数排序.桶排序与基数排序 [非基于比较的排序] 在计算机科学中,排序是一门基础的算法技术,许多算法都要以此作为基础,不同的排序算法有着不同的时间开销和空间开销.排序算法有非常多种, ...

最新文章

  1. 稀有名词解释——Java 堆污染(犄角旮旯问题)
  2. c语言error c4430,error C4430: 缺少类型说明符 - 假定为 int。 异常怎么解决
  3. CodeForces - 1485B(找规律+求和) acm寒假集训日记21/12/31or22/1/1
  4. centos7 运行 jar_centos7两行命令就部署了服务器测试环境?(java)
  5. tcp 组播_深入了解TCP/IP协议
  6. Python 2.7的新特性
  7. CentOS5.2下安装yum
  8. linux vi脚本,用VIM编写脚本
  9. matlab命令窗口汉字显示为乱码 添加绝对路径
  10. 【论文阅读】【BMVC2018】BAM: Bottleneck Attention Module
  11. [原创]威胁猎人 | 2018年上半年短视频行业黑灰产研究报告
  12. PNG格式小图标的CSS任意颜色赋色技术
  13. 什么是DirectX?什么是OpenGL?API的作用
  14. JAVA六大设计原则 和 23种设计模式
  15. vue 格式化数值方法
  16. 中国在线短租市场发展现状调研及投资前景深度研究报告2022-2028年版
  17. CentOS 7安装MySQL 8.0教程
  18. Pytorch在训练过程中常见的问题
  19. STM32L151低功耗项目笔记(CO传感器TGS5042)
  20. bash local关键字带来的退出码问题

热门文章

  1. PostgreSQL 客户端下查看表,视图,function,切换数据库等
  2. 【C/C++】用C语言编写爬虫—爬虫程序优化要点
  3. 操作系统-1.设计的原则
  4. traffic server文件目录
  5. web前端面试题(面试题大全)
  6. 高校物资采购管理系统
  7. Java二叉树插入数据详解
  8. python必备源代码-Python 自用代码(某方标准类网页源代码清洗)
  9. 三台linux虚拟机免密登录
  10. HDU1263:水果