![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
sorawa
love hi_tech it
展开
-
队列的基本实现
..#define MAX_SIZE 8#include int intQueueNum = 1; /*队列号*/typedef struct Queue{ int space[MAX_SIZE]; int front,rear; int sum;};int main(){ void InitQueue(struct Queue* q); void AddQueueMember(struct Queue* q) ; void RemoveQueueMember(st原创 2010-11-08 20:19:00 · 245 阅读 · 0 评论 -
二叉树的实现..
原理很简单,可以增加功能晚点再完善,把C++的书看完了再算#include typedef struct Tree{ char data; struct Tree* lChild,*rChild;};int main(){ /*函数声明*/ struct Tree* InitTree(); void CreateTree(struct Tree* t); void SearchTreeA(struct Tree* t); void SearchTreeB(struc原创 2010-11-08 20:22:00 · 292 阅读 · 0 评论 -
二分法查找实现
#include void main(){ int a[10] = {1,3,5,7,9,15,17,19,55,444}; int i=0,low=0,hig=10,k=44; for(;;) { i=(low+hig)/2; if(a[low]!=k&&a[hig]!=k&&hig-low==1) { printf("no result/n"); break; } e原创 2010-11-25 12:04:00 · 285 阅读 · 0 评论 -
Fibonacci算法
递归模式 int Fib(int n){ if (n == 1 || n == 2) return 1; else return Fib(n - 1) + Fib(n - 2);} 費波那西數列(Fibonacci Sequence),又译原创 2011-07-25 09:20:26 · 667 阅读 · 0 评论 -
k-means算法实际应用的一个例子
下面引用原创地址:http://www.cnblogs.com/leoo2sk/archive/2010/09/20/k-means.html 1、从D中随机取k个元素,作为k个簇的各自的中心。 2、分别计算剩下的元素到k个簇中心的相异度,将这些元素分别划归到相异度转载 2011-07-25 09:25:39 · 24520 阅读 · 4 评论