排序算法---插入排序(简单排序、shell排序)
#include <stdio.h> void simple_sort(int a[], int n) { int i,j,tmp; for(i=1;i<n;i++) { tmp=a[i]; for(j=i;j>0&&tmp<a[j-1];j--) a[j]=a[j-1]; a[j]=tmp; } } void shell_sort(int a[], int n) { int i,j,tmp; int gap=n/2; while(gap>0) { for(i=gap;i<n;i++) { tmp=a[i]; for(j=i;j>=gap&&tmp<a[j-gap];j-=gap) a[j]=a[j-gap]; a[j]=tmp; } gap/=2; } }
相关推荐
Jasmineyaoyao 2020-06-16
Joymine 2020-06-16
清溪算法君老号 2020-06-06
清溪算法君老号 2020-06-01
shenwenjie 2020-04-25
星辰大海的路上 2020-04-22
bluewelkin 2020-04-21
chenfei0 2020-04-15
hanyujianke 2020-03-03
Colourful 2020-02-29
dushine00 2020-02-17
Happyunlimited 2020-02-17
shawsun 2020-02-12
pimshell 2020-02-03
hugebawu 2020-01-15
dbhllnr 2020-01-10