范文无忧网演讲发言笔记心得

八皇后问题课程设计的心得体会

02月20日 编辑 fanwen51.com

[2014课程设计的心得体会]课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机...+阅读

/*八皇后:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。 如何将8个皇后放在棋盘上(有8*8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 这个程序我看不懂.哪位朋友能我注释一下.谢谢! */ #include int count; #define N 8 int queen [10], column[20],left[20],right[20]; /* 函数功能:打印出八皇后的结果 */ void prt1() { int j; printf("No.%d ",++count); for (j=1;j<=N;j++) printf("%3d",queen[j]); printf("\n"); } /* 函数功能:筛选出符合条件的八皇后的位置 函数入口:第几行 */ void search(int i) { int j; for (j=1;j<=N;j++) /*如果第i行所对应的列上为1且沿y=x方向线上的为1且沿y=-x方向线上的值为1, 则说明这个[i][j]这个坐标是合适的,可以放皇后*/ if (column[j]&&left[i-j+N]&& right[i+j]) { queen[i]=j;/*放上皇后后,对应的列置0,表示这列的位置不能再放皇后*/ column[j]=0; /*同理,沿y=x方向线和沿y=-x方向线都不能再放皇后*/ left[i-j+N]=0; right[i+j]=0; /*如果还没执行到第八行,递归继续执行*/ if (i

延伸阅读:

机械设计基础课程设计的心得体会经过一个月的努力,我终于将机械设计课程设计做完了。在这次作业过程中,我遇到了许多困难,一遍又一遍的计算,一次又一次的设计方案修改这都暴露出了前期我在这方面的知识欠缺和经...

网页课程设计心得体会不知不觉,二个星期的《网页设计与网站建设》课程的实操即将过去,回顾这一段日子,真的令我体会很深,也学会很多东西,懂得很多以前不懂的东西,也明白了一些事情. 自从第一天接...

课程设计心得体会课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。整个设计通过了软件和硬件上的调试。我...

电子课程设计心得体会3、我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,...

课程设计的心得体会经过三个星期的实习,过程曲折可谓一语难尽。在此期间我也失落过,也曾一度热情高涨。从开始时满富盛激情到最后汗水背后的复杂心情,点点滴滴无不令我回味无长。 生活就是这样,汗...

微机课程设计心得体会微机原理与系统设计 作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以下是小编整理的微机课程设计心得体会范...

2016课程设计的心得体会课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机...

电子设计课程的心得1、通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和PCB连接图,和芯片上的选择。这个方案总共使用了74LS...

数字电路课程设计的心得体会原发布者:tqgqiaoe7342 数字电子技术实验总结心得数字电子技术是一门理论与实践密切相关的学科,如果光靠理论,我们就会学的头疼,如果借助实验,效果就不一样了,特别是数字电子技术...

推荐阅读
图文推荐
栏目列表