![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 75
不会敲代码的我
这个作者很懒,什么都没留下…
展开
-
N皇后c语言实现的简单且高速的方法
N皇后问题是经典的回溯问题,在N×N格的棋盘上放置N个皇后,要求每个皇后不能够互相攻击,即每个皇后所在行所在列,还有对角线上不能够有第二个皇后(这不就是一山不容二虎,除非...一公一母?)。N皇后适用回溯法进行解答。在讲解N皇后前,我们先来简单的说明一下何为回溯法:回溯法就是试探性走路,当你在走迷宫时,面临分岔路口(假设每条路上都是没有分叉口),左右摇摆不定,不知如何去走,那么你肯定会选择其中一条路走下去,走不通,怎么办?就只能苦逼的回来再走另一条路,回溯法就是重复这个过程,将所有的解都解出来位原创 2022-04-17 22:31:13 · 1409 阅读 · 0 评论 -
《关于c语言实现简易版(非代码)井字棋小游戏这件事》
首先,要考虑如何实现棋盘,如何存放棋子。 C语言中字符数组可以实现存放位置,用三乘三的字符数组作为棋盘的一部分,C语言中其中一个字符 “ ' ' ”可以作为无棋子时状态,字符 ‘X ’可以代表一方棋子,‘O’作为另一方棋子,用三种字符'- ','+', '|'可以实现棋盘。 先用两个循环进行初始化棋盘 int i,j; for(i=0;i<3;i++) //初始化棋盘 for(j=0;j<3;j++) a[i][j]=' ';.原创 2022-03-31 23:04:35 · 4285 阅读 · 1 评论