![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
teanee
Talk is cheap, show me the money.
展开
-
排序算法(四).归并排序
代码实现:mergesort.c:#include <stdio.h>#include <stdlib.h>void mergearr(int* src, int* tmp, int b,int c,int e){ int lb = b,le = c-1; int rb = c, re = e; int p = b; while(lb<=le &...原创 2018-04-08 21:39:55 · 120 阅读 · 0 评论 -
排序算法(一).插入排序
算法实现:insertsort.c:#include <stdio.h>void insertsort(int* arr,int len){ int i = 0,j = 0,k=0; int tmp = 0; for(i=1;i<len;i++){ tmp = arr[i]; j = i-1; while...原创 2018-04-03 09:06:09 · 135 阅读 · 0 评论 -
排序算法(二).选择排序
算法实现:selectsort.c:#include <stdio.h>void selectsort(int* arr,int len){ int i=0,j=0,k=0; int tmp=0,min=0; for(i=0;i<len;i++){ min = i; for(j=i+1;j<len;j++){ ...原创 2018-04-03 09:34:06 · 133 阅读 · 0 评论 -
排序算法(三).希尔排序
算法实现:shellsort.c:#include <stdio.h>void printarr(int* arr,int len){ int i =0; for(i=0;i<len;i++){ printf("%d\t",arr[i]); } printf("\n");}/* * 希尔排序是对范围分段,段1,段2,段3 等等 * 段1[0]和段2[0]...原创 2018-04-04 09:36:39 · 143 阅读 · 0 评论 -
排序算法(五).快速排序
算法实现:quicksort.c#include <stdio.h>void display(int* arr,int len){ int i = 0; for(i=0;i<len;i++){ printf("%d,",arr[i]); } printf("\n");}void quicksort(int* arr, int l, int r){ prin...原创 2018-04-12 22:02:02 · 118 阅读 · 0 评论