数据结构
小喾
我还是一只小鸟,来这里想好好学习,也希望能帮到大家,如果因为我写错了,给朋友带来困扰抱歉。
展开
-
单链表插入排序
这是单链表插入排序的函数,参数为单链表头指针(该链表是带头的链表)。 int 33 Insert_Sort ( Node P ) 34 { 35 Node Tmp_S,Tmp_D,Tmp; 36 int i = 1, j; 37 38 if( P == NULL ) 39 return 0; 40原创 2015-04-11 23:55:37 · 323 阅读 · 0 评论 -
2分查找
#define LEN 10 int search(int *,int,int,int); int main() { int buf[LEN] = {1,2,3,4,5,6,7,8,9,10}; 10 int index = -1; 11 index = search(buf,0,10,1); 12 printf("原创 2016-10-29 22:28:55 · 339 阅读 · 0 评论 -
归并排序
int* divide(int *data,int size) 4 { 5 int *left =NULL,*right=NULL; 6 int *des = NULL; 7 int i ,j,z= 0; 8 if (size == 1) 9 return data; 10 int j_n =原创 2016-10-29 22:33:33 · 173 阅读 · 0 评论 -
插入排序
int insert(int *data, int size);s int main() { int buf[10]= {345,12,54,7,13,4,78,0,43,450}; insert(buf,10); for(int i = 0; i { printf("%d\n",原创 2016-10-31 14:05:55 · 163 阅读 · 0 评论 -
快速排序
void quick(int *data ,int begin,int end); int find_mid(int *data, int i, int j, int k); int exchange(int *data, int a, int b); int main() { int buf[10] = {10,3,2,10,545,13,12123,5,6,2原创 2016-10-31 14:08:49 · 295 阅读 · 0 评论