![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
啊哈! 算法
书本上的代码
16岁魔法少女
哈哈哈哈哈哈哈哈哈嗝
展开
-
《啊哈算法》 解救小哈(深度优先算法——走迷宫实战) P86
深度优先算法原创 2021-12-06 16:17:11 · 667 阅读 · 1 评论 -
《啊哈算法》 深度优先搜索 P78
#include <stdio.h>//数组a代表盒子, book代表扑克牌 int a[10], book[10], n; //C语言的全局变量在没有赋值以前默认为0 //这里的book数组无需全部再赋初始值为0void dfs(int step);int main() { scanf("&d", &n); //输入的时候注意,n为 1~9 之间的整数 dfs(1); // 首先站在一号盒子面前 getchar(); getchar(); re.原创 2021-12-05 12:28:11 · 239 阅读 · 0 评论 -
《啊哈算法》 火柴棍等式 P68
#include <stdio.h> int fun(int x);int main() { int a, b, c, m, sum=0; //sum 是用来记数的, 因此一定要初始化为0 scanf("%d", &m); // 开始枚举(遍历) a 和 b for(a=0; a<=1111; a++) { for(b=0; b<=1111; b++) { c = a+b; // 用ab来表示c,, 不用再加一层循环判断, 降低时间复杂度 .原创 2021-12-04 22:08:22 · 341 阅读 · 1 评论 -
《啊哈算法》 模拟链表 P54
#include <stdio.h>int main() { int data[101], right[101]; int i, n, t, len; // 读入已有的数 scanf("%d", &n); for(i=1; i<=n; i++) { scanf("%d", &data[i]); } len = n; // 新插入的数, 放在data数组的最后一个位置 // 初始化数组right for(i=1; i<=n; i++) {.原创 2021-11-30 16:03:14 · 183 阅读 · 0 评论