经典算法
文章平均质量分 64
熊磊
这个作者很懒,什么都没留下…
展开
-
骰子作画的算法
作者: 阮一峰 日期: 2011年11月26日 程序员Scott MacDonald做了一个很有趣的项目----骰子作画。 他用黑底白点的骰子。 模拟出一张人像照片。 把图像放大,就可以看得更清楚。 他一共用了2500多颗骰子。 最后的成品就是这样。 任何一张图片都可以用骰子模拟出来,算转载 2011-11-28 20:43:26 · 662 阅读 · 0 评论 -
const使用详解
const使用详解 作者:康建东 关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b原创 2011-12-25 22:35:07 · 305 阅读 · 0 评论 -
一个copy并内容翻转的函数,将字符串“1234”复制成“4321”
strcpy(char * to,char *from) { *to = '\0'; while(*from) { from++; to++; } *to = ' \0 ' ; while(*to) { from--; to--; } while( *from)原创 2011-12-25 22:04:28 · 696 阅读 · 0 评论 -
由 先序遍历序列和中序遍历序列 求出 后序遍历的序列
题目描述: a[n]:已知的先序遍历的序列, b[n]:一直的后序遍历的序列 c[n]:未知的后序遍历的序列 采用递归算法 void analyse(int a[],int a1,int a2,int b[],int b1,int b2,int c[],int c1,int c2) { if(a1>a2)return; c[c2]=a[a1]; if(a1!=a2) {原创 2012-06-30 12:47:16 · 1378 阅读 · 0 评论 -
创新工场 笔试 八皇后问题
其实没那么难 int count = 0; //统计棋局个数 int queen[9] = {0}; //表示第column列填的棋子是在第 queen[column] 行 //该函数表示填充column列的棋子 void eight_queen( int column ){ if( column>0 && column <原创 2012-10-03 13:44:57 · 825 阅读 · 0 评论 -
检测一个字符串ip是否合法
int check_ip(char *ip){ char * p=ip; int count=0; while(*p != '\0'){ if( *p == '.') count++; p++; } if( count != 3 )return false; p=ip; for(int i=0;i<4;++i){ int len=0; int tem=0; whi原创 2012-10-03 15:18:19 · 1354 阅读 · 0 评论