棋盘填数问题 在N*N的棋盘上(1<=N<=10)请填入1,2,...N2共N2个数,使得任意两个相邻的数之和为素数。 填写的方案如: 在这里我们约定:左上角的格子里必须放数字1。 输出:如有多种解,则输出第一行,第一列之和为最小的排列方案;若无解,则输出“NO Answer”
上传时间: 2013-12-11
上传用户:www240697738
用汇编写的弹砖块游戏,320x200x256模式。左右键控制挡板。打中不同的砖块会有不同的效果。当前目录下有一个map.txt的文件,用来存放砖块的排列。注:在XP下,可能显示有一定问题。
标签: 汇编
上传时间: 2015-02-23
上传用户:llandlu
卷3为分拣和搜索,这是本书的第1个修订版,它是对计算机分拣和搜索的一流技术的最全面的研究,它扩展了卷1中数据结构的处理方法,将大小数据库以及内存和外部存储都包含在内。本书包括对计算机方法仔细检查的选择方案,和其效率的大量分析。本书该版的独特之处在于优化了的分拣,以及对通用散列法和排列法的新的理论论述。
上传时间: 2015-02-25
上传用户:古谷仁美
98年全国大学生数学建模竞赛B题“水灾巡视问题”,是一个推销员问题,本题有53个点,所有可能性大约为exp(53),目前没有好方法求出精确解,既然求不出精确解,我们使用模拟退火法求出一个较优解,将所有结点编号为1到53,1到53的排列就是系统的结构,结构的变化规则是:从1到53的排列中随机选取一个子排列,将其反转或将其移至另一处,能量E自然是路径总长度。具体算法描述如下:步1: 设定初始温度T,给定一个初始的巡视路线。步2 :步3 --8循环K次步3:步 4--7循环M次步4:随机选择路线的一段步5:随机确定将选定的路线反转或移动,即两种调整方式:反转、移动。步6:计算代价D,即调整前后的总路程的长度之差步7:按照如下规则确定是否做调整:如果D0,则按照EXP(-D/T)的概率进行调整步8:T*0.9-->T,降温
上传时间: 2015-03-14
上传用户:himbly
数码管组字,数码管经过排列组合,通过单片机控制组成的屏幕显示。
标签: 数码管
上传时间: 2013-12-17
上传用户:q123321
对任意给定的n,用字典法和邻位互换法生成并打印全部排列。
标签:
上传时间: 2014-01-27
上传用户:ma1301115706
经典c程序100例==1--10 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k printf("\n") for(i=1 i<5 i++) /*以下为三重循环*/ for(j=1 j<5 j++) for (k=1 k<5 k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k) }
上传时间: 2014-01-07
上传用户:lizhizheng88
一个用移位思想实现的简单数据加密程序,因为不论是大写还是小写字母,其ASC码值都是按顺序排列的.故可以用相对应的ASC码值进行判断以及算法实现.
上传时间: 2013-12-21
上传用户:gyq
这个程序是按照离散数学教材上给出的算法写的,是字典序的全排列算法。空间复杂度是O(n),时间复杂度基本上是O(n^2)。缺点是只用于打印并没有储存所有的结果。
上传时间: 2015-03-24
上传用户:chenjjer
很不错的人事管理系统,采用MDI,能进行窗口之间的排列。
标签: 管理系统
上传时间: 2015-03-25
上传用户:hj_18