
算法
iduanbin
Stay hungry. Stay foolish
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最小堆定时器
#include #include #include #include #include #include #include "heap.h" // 这个文件是最小堆文件,链接:http://blog.youkuaiyun.com/qq_27396861/article/details/54382118typedef struct mytimer_t{ int原创 2017-01-12 21:50:56 · 741 阅读 · 0 评论 -
C语言最小堆
#include #define heap_step 128typedef struct _heap_t{ void** data; int cap_size; int size; int (*compare)(void*, void*);}heap_t;static void heap_init(heap_t*原创 2017-01-12 21:49:24 · 819 阅读 · 0 评论 -
搜索二叉树代码实现简析
> 树和节点typedef struct tree_node_t{ struct tree_node_t* left; struct tree_node_t* right; struct tree_node_t* parent; int value;} tree_node_t;typedef struct tree_t原创 2017-01-12 21:54:41 · 210 阅读 · 0 评论 -
快速排序实例
#include <stdio.h>void quick_sort(int* a, int left, int right){ if (NULL == a || left >= right) return; int i = left; int j = right; int key = a[left]; w...原创 2017-02-16 20:41:23 · 884 阅读 · 0 评论 -
C语言堆排序
1)先把数据堆化(把数据插入到最后,然后向上循环) 2)再在堆的基础上从上向下循环排序#include void sort(int data[], int size){ if (NULL == data) { return; } // 堆化 int i = 0; for (i原创 2017-01-12 21:47:08 · 283 阅读 · 0 评论 -
bruteForce 暴力匹配算法
目录一、代码二、结果一、代码#include &lt;stdio.h&gt;#include &lt;string.h&gt;int test(){ const char* src = "BBCABCDABABCCDABCDABDEWWF"; const char* dst = "ABCDABD"; int srcLen = strl原创 2019-03-10 18:31:22 · 725 阅读 · 0 评论