算法之排序
油渣@
擅长c/c++,linux,服务器,后台开发,安全领域摸爬滚打。
展开
-
c语言写归并排序
直接贴出代码 #include <stdio.h> #include <string.h> /* *func :合并被middle分割的两个数组,以下称为左右两部分 *input:data数组,开始位置,中间位置,结束位置 *output:void */ void merger(int *data,int start,int middle,int end){ int i = start; int j = middle+1; int len = end-原创 2020-05-18 00:13:46 · 252 阅读 · 0 评论 -
c语言写快速排序
对于c/c++开发者而言,掌握快速排序,不单为了工作面试,更多的是在实际开发当中能够使用它,并且能够根据分治思想解决其他的复杂问题。这是我个人认为学习快排的意义。在标准c库中提供的快排声明是这样的: #include <stdlib.h> void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)); void qsort_r(v原创 2020-05-10 17:40:57 · 197 阅读 · 0 评论