Algorithm
wiwa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c 排序采用递归冒泡法
#include void direct(int *array, int n){ int tmp; if ( n > 1 ) { direct( array, n-1); if ( *(array+n-2) > *(array + n-1) ) { tmp = *(array + n -2)原创 2013-06-24 22:47:11 · 1158 阅读 · 0 评论 -
Merge Sort
两种归并排序方法#include #include #define NODE_NUM 10 //定义节点的数目 struct record { int key;};typedef struct { struct record r[NODE_NUM+1]; int length;} SqList; typedef SqList HeapType; /** *原创 2016-10-21 18:03:32 · 343 阅读 · 0 评论 -
Quick Sort
快速排序法:#include #include #define NODE_NUM 10 //定义节点的数目 struct record { int key;};typedef struct { struct record r[NODE_NUM+1]; int length;} SqList; typedef SqList HeapType; /** * Qu原创 2016-10-25 21:06:01 · 315 阅读 · 0 评论 -
Heap Sort
/** * 堆排序的平均时间 O(nlogn)(以2为底的对数) * 最坏情况 O(nlogn) * 辅助存储 o(n) *//** * 最小堆的定义为 1)Ki 2)Ki 最大堆的定义为 1)Ki >= k2i; 2)Ki >= k(2i+1); * 设一棵二叉树的的度为0的节点总数为n0; 度为原创 2016-10-21 15:49:29 · 469 阅读 · 0 评论 -
Straight Insert Sort
直接插入排序#include #include #define NODE_NUM 10 //定义节点的数目 struct record { int key;};typedef struct { struct record r[NODE_NUM+1]; int length;} SqList; typedef SqList HeapType; /* *原创 2016-10-25 21:08:05 · 319 阅读 · 0 评论 -
Shell Sort
希尔排序:#include #include #define NODE_NUM 10 //定义节点的数目 struct record { int key;};typedef struct { struct record r[NODE_NUM+1]; int length;} SqList; typedef SqList HeapType; //??2éó??3Dò原创 2016-10-25 21:09:41 · 461 阅读 · 0 评论 -
MD5 C语言16位和32位版本
MD5.h #ifndef MD5_H #define MD5_H typedef struct { unsigned int count[2]; unsigned int state[4]; unsigned char buffer[64]; }MD5_CTX; #define F(x,y,z) ((x & y)转载 2017-04-27 15:46:28 · 1055 阅读 · 0 评论 -
AES 128-bit ecb cbc 模式 C语言加密算法
源码查看:https://github.com/kokke/tiny-AES128-Caes.h#ifndef _AES_H_#define _AES_H_#include // #define the macros below to 1/0 to enable/disable the mode of operation.//// CBC enables AES12原创 2017-05-05 09:45:39 · 18699 阅读 · 2 评论
分享