![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序算法
用Matlab实现排序算法,并认真体会其中的差别。
罗辑罗辑
养的胸中一种恬静
展开
-
选择排序的Matlab版实现
function [outputArg1,outputArg2] = SelectionSort(inputArg1,inputArg2)%SELECTIONSORT 此处显示有关此函数的摘要% 此处显示详细说明% 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。% 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。% 重复第二步,直到所有元素均排序完毕。sortarray=[3,5,1,-1,-7,4,9,-6,8,10,4];[m,n]=size.原创 2020-09-04 14:41:55 · 1676 阅读 · 0 评论 -
冒泡排序的Matlab版实现
function [outputArg1,outputArg2] = Bubble(inputArg1,inputArg2)%BUBBLE 此处显示有关此函数的摘要% 此处显示详细说明% 冒泡排序第1次遍历后会将最大值放到最右边,这个最大值也是全局最大值。sortarray=[3,5,1,-1,-7,4,9,-6,8,10,4];[m,n]=size(sortarray);for i=1:n-1 for j=1:n-1 if sortarray(:,j)<sor...原创 2020-09-04 14:40:55 · 2053 阅读 · 1 评论 -
插入排序的Matlab版实现
%函数开始function [outputArg1,outputArg2] = InsertionSort(inputArg1,inputArg2)%待排序矩阵,名为sortarraysortarray=[5,3,1,-1,-7,4,9,-6,8,10,4];%size()函数返回的是x矩阵的行数和列数,m表示行数,n表示列数[m,n]=size(sortarray);%插入排序,默认的第一个元素是有序的,则从第二个元素开始排序 for i=2:n%temp中存放的是待..原创 2020-09-04 14:37:58 · 1820 阅读 · 0 评论