![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序算法
我爱派生
Python数据结构,小样本学习,图神经网络,实例分割,模式识别
展开
-
【无标题】归并排序源代码
#include<stdio.h> #include<stdlib.h> void Print(int a[],int n){ int i; for(i=0;i<n;i++){ printf("%d ",a[i]); } printf("\n"); } //合并 void Merge(int a[],int TempArr[],int left,int mid,int right){ //标记左半区域的第一个未排序的元素 int l_pos=left; .原创 2022-05-18 21:40:04 · 83 阅读 · 0 评论 -
选择类排序中的,堆排序
#include<stdio.h> void Swap(int *a,int *b){//交换函数 int t; t=*a; *a=*b; *b=t; } void Print(int a[],int n){//打印函数 int i; for(i=0;i<n;i++){ printf("%d ",a[i]); } printf("\n"); } void Heapify(int a[],int n,int i){// int largest=i; int .原创 2022-05-17 21:56:23 · 193 阅读 · 0 评论 -
快速排序 源代码
#include<stdio.h> int passion(int arr[],int low,int high){ int j,t;//t为临时变量 int p=arr[high];//基准从最右端开始 int i=low;//i,j均指向最左端; for(j=low;j<high;j++){//j从左往右滑动直到滑到不满足if(arr[j]<p)时,遇到 if(arr[j]<p){//将小的放到前面,即交换位置 t=arr[j]; arr.原创 2022-05-16 22:53:57 · 658 阅读 · 0 评论