摘要:
广度优先搜索 我理解为先将当前的所有可能理清,再进行下一层的梳理。 深度优先则是一次性走到底再逐层返回对上一层进行梳理。 #include<stdio.h> void find(int n); typedef struct node1{ int x; int y; int step; }New; N 阅读全文
摘要:
这个代码写的枚举不是书上的每一位都进行枚举,而是从最小排列数枚举到最大排列数(我觉得这样会减少一些时间?),对每一个数的每一位进行重复判断和是不是在1-n的一个判断。 #include<stdio.h> #include<string.h> int main(){ int n,book[10],mi 阅读全文
摘要:
在枚举时,如果有枚举对象可以通过计算替代,那么直接用计算替代即可,可以大大减少枚举带来的时间。 #include<stdio.h> #include<string.h> int main(){ int a[10]={6,2,5,5,4,5,6,3,7,6},n,book[100][100]; mem 阅读全文