当前位置: 首页 > news >正文

分析递归的过程

 

#include<iostream>
using namespace std;int function(int n){if(n==1)return 1;if(n==2)return 2;return function(n-1)+function(n-2);
}

树的高度对应着DFS深度优先搜索,空间占用与树的高度

#include<iostream>
#include<algorithm>
#include<cstring>using namespace std;const int N=20;int n;
int st[N];//记录每个数的状态,0表示还没有考虑,1表示选,2表示不选void dfs(int x){//x表示当前枚举到了哪个位置if(x>n){for(int i=1;i<=n;i++){if(st[i]==1){printf("%d ",i);}}cout<<endl;return ;}//选st[x]=1;dfs(x+1);//深度搜索st[x]=0;//恢复现场//不选st[x]=2;dfs(x+1);st[x]=0;//恢复现场
}int main(){scanf("%d",&n);dfs(1);return 0;
}

全排列问题

1.依次枚举每个位置应该放哪个数

2.依次枚举每个数应该放哪个位置

http://www.dtcms.com/a/443845.html

相关文章:

  • 做购物网站公司网站关键词添加后的后果
  • 微官网 手机网站网站优化图片链接怎么做
  • 石家庄建设路网站怎么分析竞争对手网站
  • 预瞄控制中的相关信息
  • 网站离线浏览器 怎么做景泰做网站
  • 秀洲住房与建设局网站地方生活门户网站名称
  • 网站正在建设中英文国际网站怎么做优化
  • 网站后台空间满了怎么办最新网游排行榜2024
  • 怎么备份wordpress网站网站营销推广的公司
  • 【Algorithm】双指针算法与滑动窗口算法
  • 做英文网站要用什么字体麻栗坡网站建设
  • Python实现:小球从100m高度落下,每次落地反弹回原高度的一半,再落下,求它在第10次落地时共经过多少米,第10次反弹多高?
  • 宁波做网站优化多少钱姜堰 做网站
  • 公司做seo网站中国电信备案网站
  • 做网站技术创意设计是什么意思
  • 网站建设平台安全问题有哪些方面中国风古典网站模板
  • 河南郑州网站建设网站建设交流发言材料
  • YOLO入门教程(番外):机器视觉实践—Kaggle CIFAR-10图像分类竞赛
  • 网站建设-部署与发布咸阳软件开发
  • 个人可以做网站吗口碑好网站制作公司哪家好
  • 设计投稿的网站有什么做外贸平台还是网站
  • 外包做网站公司有哪些免费的网站给一个
  • 微商免费推广平台有哪些南昌网络排名优化
  • 网站有二维码吗人脉做的最好的网站
  • 网站开发所需费用技术支持 张家港网站建设
  • 临武网站建设物流网站建设目标
  • 做网站和制作网页的区别竞价托管怎么做
  • 网站制作公司前十名网站不备案可以么
  • 开发商建设审批网站建设网站有哪些方法有哪些
  • 石家庄网站做网站wordpress怎么用