经典算法
文章平均质量分 64
熊磊
这个作者很懒,什么都没留下…
展开
-
骰子作画的算法
作者: 阮一峰日期: 2011年11月26日程序员Scott MacDonald做了一个很有趣的项目----骰子作画。他用黑底白点的骰子。模拟出一张人像照片。把图像放大,就可以看得更清楚。他一共用了2500多颗骰子。最后的成品就是这样。任何一张图片都可以用骰子模拟出来,算转载 2011-11-28 20:43:26 · 684 阅读 · 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 · 326 阅读 · 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 · 715 阅读 · 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 · 1405 阅读 · 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 · 851 阅读 · 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 · 1406 阅读 · 0 评论