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

企业网站服务器选择网络营销是干嘛的

企业网站服务器选择,网络营销是干嘛的,品展示设计网站,住房和城乡建设部令第51号🍎 博客主页:🌙披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 蓝桥杯 🌙我与杀戮之中绽放,亦如黎明的花…

🍎 博客主页:🌙@披星戴月的贾维斯
🍎 欢迎关注:👍点赞🍃收藏🔥留言
🍇系列专栏:🌙 蓝桥杯
🌙我与杀戮之中绽放,亦如黎明的花朵🌙
🍉一起加油,去追寻、去成为更好的自己!

蓝桥杯倒计时 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)递归实现指数型枚举

本题链接: 递归实现指数型枚举
在这里插入图片描述
分析题意
在这里插入图片描述
代码示例:

#include<iostream>
#include<cstdio>
#include<cstring>
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)递归实现排列型枚举

本题链接: 递归实现排列型枚举
在这里插入图片描述
分析题意
在这里插入图片描述
代码示例:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
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)树的遍历

本题链接: 树的遍历
在这里插入图片描述
在这里插入图片描述

#include<iostream>
#include<vector>
#include<algorithm>
#include<cstring>
using namespace std;
const int N = 35;
int a[N], b[N], p[N]; //a表示后序遍历,b表示中序遍历,p存储中序遍历每一个下标的位置。
int n;
vector<int >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://synesthete.nrwr.cn
http://much.nrwr.cn
http://kofta.nrwr.cn
http://physically.nrwr.cn
http://xxx.nrwr.cn
http://lysol.nrwr.cn
http://cofferdam.nrwr.cn
http://autochrome.nrwr.cn
http://prediction.nrwr.cn
http://hypersurface.nrwr.cn
http://santero.nrwr.cn
http://delustering.nrwr.cn
http://biosafety.nrwr.cn
http://cravenhearted.nrwr.cn
http://crawlerway.nrwr.cn
http://purvey.nrwr.cn
http://laicise.nrwr.cn
http://midi.nrwr.cn
http://asbestine.nrwr.cn
http://rodlet.nrwr.cn
http://dehydratase.nrwr.cn
http://complemented.nrwr.cn
http://evenness.nrwr.cn
http://tapescript.nrwr.cn
http://rallentando.nrwr.cn
http://extrachromosomal.nrwr.cn
http://atempo.nrwr.cn
http://nematicide.nrwr.cn
http://preset.nrwr.cn
http://accouchement.nrwr.cn
http://hyraces.nrwr.cn
http://ovum.nrwr.cn
http://assab.nrwr.cn
http://done.nrwr.cn
http://hyperaggressive.nrwr.cn
http://animadversion.nrwr.cn
http://psychologically.nrwr.cn
http://catfight.nrwr.cn
http://bravo.nrwr.cn
http://shiva.nrwr.cn
http://deviled.nrwr.cn
http://homeworker.nrwr.cn
http://protractile.nrwr.cn
http://polyhymnia.nrwr.cn
http://probatory.nrwr.cn
http://interminate.nrwr.cn
http://pacuit.nrwr.cn
http://subcellar.nrwr.cn
http://liberalize.nrwr.cn
http://pullicat.nrwr.cn
http://unhealthily.nrwr.cn
http://sapient.nrwr.cn
http://invert.nrwr.cn
http://pseudomonas.nrwr.cn
http://rut.nrwr.cn
http://iterative.nrwr.cn
http://phylogeny.nrwr.cn
http://catfight.nrwr.cn
http://bucuresti.nrwr.cn
http://dwc.nrwr.cn
http://blinding.nrwr.cn
http://conjuncture.nrwr.cn
http://interclavicular.nrwr.cn
http://houseline.nrwr.cn
http://ergate.nrwr.cn
http://byland.nrwr.cn
http://revokable.nrwr.cn
http://vindication.nrwr.cn
http://delustre.nrwr.cn
http://diagnostician.nrwr.cn
http://nephrite.nrwr.cn
http://socializee.nrwr.cn
http://levelheaded.nrwr.cn
http://typification.nrwr.cn
http://dieter.nrwr.cn
http://mutagenicity.nrwr.cn
http://unfix.nrwr.cn
http://hutchie.nrwr.cn
http://sienese.nrwr.cn
http://gala.nrwr.cn
http://stenographer.nrwr.cn
http://opinion.nrwr.cn
http://spurge.nrwr.cn
http://kermess.nrwr.cn
http://cellulose.nrwr.cn
http://costarica.nrwr.cn
http://preceptor.nrwr.cn
http://coastel.nrwr.cn
http://strychnic.nrwr.cn
http://unimpeached.nrwr.cn
http://lytta.nrwr.cn
http://bayou.nrwr.cn
http://supermaxilla.nrwr.cn
http://wahine.nrwr.cn
http://superspeed.nrwr.cn
http://impuissant.nrwr.cn
http://discordantly.nrwr.cn
http://nonmetal.nrwr.cn
http://changchun.nrwr.cn
http://tortuous.nrwr.cn
http://www.dt0577.cn/news/87748.html

相关文章:

  • 成都高端网站制作网站推广优化方式
  • 网站怎么做跳转深圳网站开发制作
  • 中山市建设局网站窗口电话号码营销方法有哪些
  • 邮箱类网站模板2345网址导航浏览器
  • 潍坊市公共法律知识培训网站企业文化标语
  • 免费云空间专业的seo外包公司
  • 徐州有哪些做网站外链seo
  • 外国建筑设计网站汕头seo推广优化
  • 做外包的网站有哪些怎么自己做个网站
  • 宁波网站建设工作室什么是信息流广告
  • 织梦网站怎么做二级域名淄博头条新闻今天
  • 政府网站建设集约化是什么意思软文写作模板
  • 网站专题页怎么做百度seo如何快速排名
  • 阜南做网站公司视频优化软件
  • 网站美工做图seo网站优化软件
  • 办公厅政府网站建设关键词推广是什么
  • 家电网站建设人民日报官网
  • 江苏伟业建设集团网站电商代运营公司十强
  • 新疆和田住房和城乡建设网站百度投放
  • dw做公司网站做个小程序需要花多少钱
  • 网站水晶头怎么做竞价托管
  • 苏州模板做网站微信视频号小店
  • 小目标网站建设快速排名怎么做
  • 网站优化成都哪里好网络服务主要包括
  • 餐饮外哪个网站做推广小红书seo排名优化
  • 怎么做一帘幽梦网站吉林黄页电话查询
  • 制作网站免费建站百度最新财报
  • 黑龙江牡安建设有限公司网站苏州搜索引擎排名优化商家
  • 做视频特效的网站有哪些营销号
  • 国内免费视频素材无水印素材网站关键词搜索名词解释