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

做国外单的网站叫什么名字西安 内部网站建设

做国外单的网站叫什么名字,西安 内部网站建设,网站后台制作步骤,小程序头条小游戏#x1f34e; 博客主页#xff1a;#x1f319;披星戴月的贾维斯 #x1f34e; 欢迎关注#xff1a;#x1f44d;点赞#x1f343;收藏#x1f525;留言 #x1f347;系列专栏#xff1a;#x1f319; 蓝桥杯 #x1f319;我与杀戮之中绽放#xff0c;亦如黎明的花… 博客主页披星戴月的贾维斯 欢迎关注点赞收藏留言 系列专栏 蓝桥杯 我与杀戮之中绽放亦如黎明的花朵 一起加油去追寻、去成为更好的自己 蓝桥杯倒计时 37天 文章目录、递归算法、例题分析、AcWing递归实现指数型枚举、AcWing递归实现排列型枚举、AcWing树的遍历、总结提示以下是本篇文章正文内容下面案例可供参考 、递归算法 、递归的概念 递归算法英语recursion algorithm在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。递归式方法可以被用于解决很多的计算机科学问题因此它是计算机科学中十分重要的一个概念。绝大多数编程语言支持函数的自调用在这些语言中函数可以通过调用自身来进行递归。计算理论可以证明递归的作用可以完全取代循环因此在很多函数编程语言如Scheme中习惯用递归来实现循环。(来源百度百科) 、递推的简单例子 1、求阶乘的函数就是递归调用自己的一个简单的例子 int fact(int x) {if(n 0) return 1;else return n n * fact(n - 1); }2、斐波那契数列也是一个简单的递归调用自身的例子 int fbnq(int n) {if (n 1 || n 2) return 1;if(n 2)return (fbnq(n - 1) fbnq(n - 2)); }3、我们在构建树以及深度优先搜索时都会用到递归。每一棵树都对应这一种递归。 void dfs(int u) {if(满足条件)dfs(u 1); }、递推示例图 、例题分析 、AcWing递归实现指数型枚举 本题链接: 递归实现指数型枚举 分析题意 代码示例 #includeiostream #includecstdio #includecstring using namespace std; const int N 20; int n; bool st[N]; void dfs(int u) {if(u n){for(int i 1; i n; i)if(st[i])cout i ;puts();return;}st[u] false;//第一个分支不选dfs(u 1); //往下一层递归st[u] true;//恢复现场dfs(u 1); } int main () {cin n;dfs(1);return 0; }、AcWing递归实现排列型枚举 本题链接: 递归实现排列型枚举 分析题意 代码示例 #includeiostream #includecstdio #includecstring #includealgorithm using namespace std; int n; const int N 10; int st[N]; bool used[N]; void dfs(int u) {if(u n){for(int i 1; i n; i)printf(%d , st[i]);puts();return;}for(int i 1; i n; i)if(!used[i])//没用过{st[u] i;//没用过填进去used[i] true;//表示用过了dfs(u 1);//递归到下一位st[u] 0;//恢复现场used[i] false;//回溯} }int main () {cin n;dfs(1);return 0; }、AcWing树的遍历 本题链接: 树的遍历 #includeiostream #includevector #includealgorithm #includecstring using namespace std; const int N 35; int a[N], b[N], p[N]; //a表示后序遍历b表示中序遍历p存储中序遍历每一个下标的位置。 int n; vectorint level[N]; void build(int al, int ar, int bl, int br, int d) // 递归构建子树。 {if(al ar) return;int val a[ar]; //根结点的权值 level[d].push_back(val);int k p[val]; //求一下根结点的权值在中序遍历里面的下标build(al, al k - 1 - bl, bl, k - 1, d 1);build(al k -bl, ar - 1, k 1, br , d 1); } int main() {cin n;for(int i 0; i n; i) cin a[i];for(int i 0; i n; i) cin b[i];for(int i 0; i n; i) p[b[i]] i;//记录每一个数值在中序遍历里的位置build(0, n - 1, 0, n-1, 0);for(int i 0; i n; i)for(auto c: level[i])cout c ;return 0; }、总结 本文简要介绍了递归算法的简要概念和几道递归算法的经典例题希望大家读后能有所收获
http://www.w-s-a.com/news/484218/

相关文章:

  • 天津网站设计网站制作如何新建wordpress
  • 山东省建设备案网站审批国际新闻最新消息10条简短
  • 成都市建设网扬尘监控网站短域名转换
  • 怎么做手机网站潍坊建设银行网站
  • 做网站分什么软件品牌设计培训
  • 太原网站设计排名设计本装修效果图
  • 网站个人中心模板石家庄网站系统开发
  • 优秀的电子商务网站教育公司网站建设文案
  • 网站开发市场成本网站链接推广工具
  • 猪八戒做网站排名常州seo博客
  • wordpress 网站遭篡改如何优化公司的网站
  • 汉中公司做网站网站建设的风格设置
  • 网站建议怎么写怎么做网页连接
  • 站长工具seo综合查询下载安装软件平台搭建包括哪几个方面
  • 做网站怎么存放视频支付功能网站建设
  • 庆阳手机网站设计兰州网站的优化
  • 企业网站托管有必要吗项目管理资格证书
  • 检索类的网站建设个人博客网页模板图片
  • 贵阳网站建设搜q479185700做网站有什么语言好
  • 制作公司主页网站贵阳网站建设技术托管
  • 广西建设网站网址多少钱南京江北新区地图
  • 网站建设及优化 赣icp外包服务美剧
  • wordpress添加菜单深圳优化网站排名
  • 免费下载建设银行官方网站重点专业建设验收网站
  • 建行官方网站登录怎样制作悬浮的WordPress
  • 建设一个网站需要几个角色广告设计与制作就业前景
  • 侵入别人的网站怎么做怎么修改网站排版
  • 网站如何提交百度收录什么最便宜网站建设
  • 商丘网站建设想象力网络做公司网站需要准备什么
  • 滁州新手跨境电商建站哪家好网站推广运作怎么做