参考:http://www.guokr.com/article/49408/
解锁屏,最少四个点,最多9个点,点不能重复。
废话不说,直接上代码,哎,关键在于算法没学好,只能用遍历的方法进行遍历,而且还不知道结果对不对,大家讨论讨论呀!!
代码:
// androdnum.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
//点的图表,0不能联通 1 可以走
int data[9][9]=
{0,1,0, 1,1,1, 0,1,0,
1,0,1, 1,1,1, 1,0,1,
0,1,0, 1,1,1, 0,1,0,
1,1,1, 0,1,0, 1,1,1,
1,1,1, 1,1,1, 1,1,1,
1,1,1, 0,1,0, 1,1,1,
0,1,0, 1,1,1, 0,1,0,
1,0,1, 1,1,1, 1,0,1,
0,1,0, 1,1,1, 0,1,0};
int flag[9]={0};//标志点是否已经标记过了
int count=0; //数量
int way[9]={0}; //存储路径
int index=0; //路径的index
void push(int num)
{
way[index++]=num;
}
void pop()
{
inde