prove it

我是小白一只

连连看程序判断消除的算法

连连看的消除有以下几种情况: 1.被选择的两个图形处于一条直线上时:数组的两个坐标中有一个是相同的,凭此即可判断; 2.被选择的图形经过一次拐点可相连时:可以将这两个图形抽象为两个点,这两个点可以视为一个矩形的两个顶点,而这两个顶点位于矩形的对角线上,令图形一为A,图形二为B,此时在这个矩形的...

2016-07-17 17:48:57

阅读数 4270

评论数 0

递归和迭代的区别

C++程序中允许函数递归调用,在调用一个函数的过程中如果出现直接或间接调用该函数本身,则称为函数的递归调用,这样的函数称为递归函数,例如: int fun1() {         ···                //函数其它部分         z=fun1();     //...

2016-06-10 23:39:53

阅读数 1652

评论数 0

C++动态内存分配及动态数组的相关问题

C++的内存格局分为四个区:全局变量、静态数据、常量存放在全局数据区也即静态存储区,在程序编译的时候就已分配好这部分内存并存在于程序运行的整个期间;类函数成员和非成员函数代码存放在代码区;为运行函数而分配的局部变量、函数参数、返回数据、返回地址存放在栈区,开始执行函数时在栈上建立空间,结束后自动释...

2016-06-09 23:26:10

阅读数 442

评论数 0

C++函数调用时的参数传递

参数传递即实参向形参传递信息,使形参获得对应的存储空间及初值,C++中函数传递主要有3种方式: 1、按值传递。 以按值传递方式进行参数传递的过程为:首先计算出实参的值,然后给它所对应的形参变量分配存储空间,该空间大小等于该形参类型的长度,然后把实参值存入到为形参分配的存储空间里去,该值...

2016-06-09 01:49:30

阅读数 2690

评论数 0

提示
确定要删除当前文章?
取消 删除