编译器:MicrosoftVisualStudio2008实现功能:棋盘覆盖算法的图形展示。涉及知识:定时器、STL、基本MFC画图API、双缓冲贴图推荐资料:孙鑫的VC++深入详解
可视化实现算法设计棋盘覆盖问题界面化的效果!!
盘覆盖问题:在一个2k×2k 个方格组成的棋盘中,恰有一个方格与其它方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊
课程的随堂作业,C语言的,用dev就能运行,萌新代码,勿喷,仅仅帮助不想写作业的朋友方便一下,反正老师也不会仔细检查的
分治法解决棋盘覆盖与二分查找问题,C++描述.算法设计与分析经典例题
java实现的递归算法,是棋盘游戏中的一种算法,没有回溯,同时还提供了图形界面。
棋盘构建,主要是图形用户界面,可以自己创建棋盘的大小和格式。
功能包括: 1.自定义棋盘大小 2.随机产生残缺块位置(用特殊颜色标识) 3.用4种不同颜色标识不同的三角板(一种模板用一种颜色) 4.自动给出覆盖过程(速度可调) 5.对各种三角板进行自动计数和显示
分治算法: 当k>0时,将2^k ́ 2^k棋盘分割为4个2^(k-1) ́ 2^(k-1)子棋盘残缺方格必位于4个子棋盘之一其余3个 子棋盘中无残缺方格。为此将剩余3棋盘转化为残缺棋盘.。用一
基于C++的编程,有兴趣的朋友可以下载来看看!很好的哦~
用户评论