排序算法
czx鑫
这个作者很懒,什么都没留下…
展开
-
选择排序、冒泡排序和插入排序的代码实现
#include<iostream> using namespace std; //选择排序 int selectSort(int *a,int length); //冒泡排序 int bubbleSort(int* a, int length); //插入排序 int insertSort(int* a, int length); //交换两值 void swap(int* a, int b, int c); int main() { int a[] = { 0,2,4,7,8,5,9,原创 2021-08-25 22:15:33 · 197 阅读 · 0 评论 -
归并排序的代码实现
什么是归并排序 归并排序(Merge Sort) 是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。—百度百科 实现的过程 //归并排序 #include <iostream> using namespace std; void mergeSort(int* arr, int num);原创 2021-10-21 17:42:32 · 555 阅读 · 0 评论