
算法
文章平均质量分 56
pluton
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
四则运算
#include#includetypedef struct stack{ char data; struct stack *next;}stack;stack* init(stack *h){ h=(stack *)malloc(sizeof(struct stack)); h->next=NULL; return h;} stack* push(stack *h,char d){ st原创 2006-04-15 11:02:00 · 763 阅读 · 0 评论 -
1000瓶酒的思考
上次我在星网锐捷笔试中,有道题目是这样的在一个part中有准备了1000瓶酒,但其中有一瓶是毒酒,要求用最少的囚犯测出毒酒毒酒发作时间略短于part开始的时间,发作后囚犯会死。(这里暗示每个囚犯只能喝一次酒,但可以喝多瓶)当时我没有想出来,因为当时我纠缠于一个不是试卷上的算法浪费了很多时间所以没有仔细去想,后来听其他有去的人讲起我才认真做了一下。对于这道题我得出的答案是10个囚犯。我是这样想的如果原创 2006-12-16 18:54:00 · 1600 阅读 · 0 评论 -
初识字典树
由字母a~z所组成的字符串的一个集合中,各个字符的长度之和为n。设计一个O(n)时间的算法,将这个集合中所有字符串依字典进行排序。注意,这里可能存在非常长的字符串。 #include #include typedef struct tire{ struct tire *next[26]; char date; int cnt;}*_tire;void init_tire(_ti原创 2007-01-19 09:59:00 · 986 阅读 · 0 评论 -
CRC16/CRC32/CRC16F算法和MD5加密算法
CRC16算法和代码如下:unsigned short crc16(char *data_p, unsigned short length)...{ unsigned char i; unsigned int data; unsigned int crc转载 2007-01-20 15:42:00 · 4265 阅读 · 0 评论 -
字典树(支持大小写)
#include #include #define MAX_LETTER 52 typedef struct tire { struct tire *next[MAX_LETTER]; char data; char cnt; }*_tire; void init_tire(_tire root, char *str原创 2008-12-01 16:27:00 · 888 阅读 · 0 评论