![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法分析与设计
w517565244live
这个作者很懒,什么都没留下…
展开
-
牛客网反转链表
反转链表原创 2022-09-03 21:06:30 · 102 阅读 · 0 评论 -
汉诺塔问题的递归算法
汉诺塔问题的递归算法void move(int a, int b){ printf("move %d --> %d \n", a, b);}void hanoi(int n, int a, int b, int c){ if (n>0) { hanoi(n-1, a, c, b); move(a, b); hanoi(n-1, c, b, a); }}原创 2021-06-03 21:03:41 · 99 阅读 · 0 评论 -
阶乘(c语言实现)
阶乘int factorial(int n) { if (n == 0) { return 1; } else { return n * factorial(n - 1); } }原创 2021-06-03 21:02:36 · 146 阅读 · 0 评论 -
棋盘覆盖问题
棋盘覆盖问题(C语言描述)#include <stdio.h>int board[100][100] = {0};int tile = 0;/** * tr: 棋盘左上角方格的行号 tc: 棋盘左上角方格的列号 * dr: 特殊方格所所在的行号 dc: 特殊方格所在的列号 * size: size=2的k次方 */void chessBoard(int tr, int tc, int dr, int dc, int size){ if (size ==原创 2021-06-03 21:04:01 · 93 阅读 · 0 评论