排序算法
qq_40694986
这个作者很懒,什么都没留下…
展开
-
手写堆排序
//选择排序之堆排序#include<stdio.h>#include<malloc.h> //malloc可以使用sizeof int swap(int a[],int i,int j)//交换数组里两个元素 顺序 {int temp=a[j];a[j]=a[i];a[i]=temp;return 0;}int display(int a[],int len)//打印数组 { for(int i=0;i<len;i++) printf("%d "原创 2021-04-15 17:59:24 · 45 阅读 · 0 评论 -
手写简单选择
//选择排序之简单选择排序 #include<stdio.h>#include<malloc.h> //malloc可以使用sizeof int swap(int a[],int i,int j)//交换数组里两个元素 顺序 {int temp=a[j];a[j]=a[i];a[i]=temp;return 0;}int display(int a[],int len)//打印数组 { for(int i=0;i<len;i++) printf("原创 2021-04-15 17:10:02 · 36 阅读 · 0 评论 -
手写插入排序
#include<stdio.h>#include<malloc.h> //malloc可以使用sizeof int swap(int a[],int i,int j)//交换数组里两个元素 顺序 {int temp=a[j];a[j]=a[i];a[i]=temp;return 0;}int display(int a[],int len)//打印数组 { for(int i=0;i<len;i++) printf("%d ",a[i]);//数组原创 2021-04-15 13:26:53 · 44 阅读 · 0 评论 -
手写快速
//快速排序 #include<stdio.h>#include<malloc.h> //malloc可以使用sizeof int swap(int a[],int i,int j)//交换数组里两个元素 顺序 {int temp=a[j];a[j]=a[i];a[i]=temp;return 0;}int display(int a[],int len)//打印数组 { for(int i=0;i<len;i++) printf("%d ",a[原创 2021-04-15 13:18:07 · 32 阅读 · 0 评论 -
手写冒泡
//冒泡排序 #include<stdio.h>#include<malloc.h> //malloc可以使用sizeof int swap(int a[],int i,int j)//交换数组里两个元素 顺序 {int temp=a[j];a[j]=a[i];a[i]=temp;return 0;}int display(int a[],int len)//打印数组 { for(int i=0;i<len;i++) printf("%d ",a[原创 2021-04-15 13:06:12 · 56 阅读 · 0 评论