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

网站的关键词怎么设置wordpress全站模板

网站的关键词怎么设置,wordpress全站模板,网站开发学那种语言,网页制作难学吗审题: 本题需要我们将字符串按照题目要求进行递归展开,并按照后序遍历的顺序输出 思路: 方法一:递归 首先我们需要模拟一下题目的意思 其实就是第一步判断属于什么字符,然后将字符串分两半进行下一轮判断。而由于题目要…

审题:

本题需要我们将字符串按照题目要求进行递归展开,并按照后序遍历的顺序输出

思路:

方法一:递归

首先我们需要模拟一下题目的意思

其实就是第一步判断属于什么字符,然后将字符串分两半进行下一轮判断。而由于题目要求按后序遍历输出,所以我们就按照后续遍历的方式进行递归调用

疑问:我们如何判断字符串的情况?

如果我们直接遍历来判断会导致时间复杂度过高,所以我们可以采用数值判断法

假设字符串的每一个索引位置的值相加之和为0,说明字符串都为0,此时为字符'B'。

假设字符串的每一个索引位置的值相加之和等于字符串长度,说明字符串都为1,此时为字符'I'。

其他情况就为字符‘F’

递归功能:完成对应索引区间的字符串的后序遍历字符输出

解题:
 

#include<iostream>
using namespace std;
const int N = 15;
int f[1 << N];//前缀和数组
int n;
//dfs负责解决区间中所有字符串翻译与输出的问题
void dfs(int left, int right)
{//结束条件if (left > right){return;}//判断当前串的类型char answer;int sum = f[right] - f[left - 1];if (sum == 0) answer = 'B';else if (sum == right - left + 1) answer = 'I';//sum等于串长度else answer = 'F';//按照后序遍历的方式进行if (left == right)//还剩最后一个字符,若不截断会死递归{cout << answer;return;}int mid = (left + right) / 2;dfs(left, mid); dfs(mid + 1, right);cout << answer;
}
int main()
{cin >> n;n = (1 << n);for (int i = 1; i <= n; i++){char ch;cin >> ch;if (ch == '1') f[i] = f[i - 1] + 1;else f[i] = f[i - 1];}dfs(1, n);return 0;
}

1.我们使用前缀和算法快速的求出对应字符串的sum,前缀和数组存储的是每一个字符的前缀和的值

2.结束条件:left大于right或left等于right

其中大于的情况下:说明所有字符串都遍历完了,直接返回

等于的情况:如果不截断下来会出现死循环,因为mid会等于left。这种情况只剩当前的字符没有输出,我们直接输出当前字符并返回即可

P1087 [NOIP 2004 普及组] FBI 树 - 洛谷


文章转载自:

http://GPEECXFg.wjLkz.cn
http://aIxMWkbE.wjLkz.cn
http://mkfJ2bJZ.wjLkz.cn
http://5ENXpS9g.wjLkz.cn
http://Q0cYrxM8.wjLkz.cn
http://z2W2LQuU.wjLkz.cn
http://XRkgSTwH.wjLkz.cn
http://SapJcsyA.wjLkz.cn
http://9XA9ALnf.wjLkz.cn
http://vHko9PDp.wjLkz.cn
http://WFSDkONH.wjLkz.cn
http://Ox6UuOTu.wjLkz.cn
http://idkvK0Zg.wjLkz.cn
http://Zx4sIUxH.wjLkz.cn
http://JCoORXcY.wjLkz.cn
http://X5B7iQ2N.wjLkz.cn
http://FiqJKsTC.wjLkz.cn
http://9P1wvZu2.wjLkz.cn
http://mSLzxYSo.wjLkz.cn
http://ssm1RBWq.wjLkz.cn
http://QEFlU5ek.wjLkz.cn
http://HZFpNY7l.wjLkz.cn
http://TJw1Frzx.wjLkz.cn
http://1AmuZ9Q1.wjLkz.cn
http://rDcn6E3Z.wjLkz.cn
http://l6IZ6vrU.wjLkz.cn
http://0hWxHQJx.wjLkz.cn
http://tUM7Wvb6.wjLkz.cn
http://XtU5g7NV.wjLkz.cn
http://gg1qy7VF.wjLkz.cn
http://www.dtcms.com/wzjs/754070.html

相关文章:

  • 网站建设预算表制作wordpress响应式播放器
  • php网站链接数据库建设网站的实验目的和意义
  • 海林建设局网站有的网站没设关键词
  • 网站是怎么优化的制作网站注意哪些问题
  • 学网站建设多久能学会做网站卖电脑
  • 小网站关键词沈阳男科医院去哪里
  • 建站公司费用情况郑州app开发哪家好
  • 网站开发和游戏开发的区别公司简介链接怎么制作
  • 有服务器域名源码怎么做网站平台怀来网站seo
  • 网站建设与管理实务wordpress 百家主题
  • 做网站多少钱西宁君博领先引流推广平台违法吗
  • 怎么查看网站备案信息网站关键词排名优化软件
  • 网站推广活动方案优化网站关键词优化
  • 湘潭网站建设 x磐石网络网络构建
  • 百度快照优化网站特价网站建设价格低
  • 阿里云备案网站建设方案书范文产品型网站案例
  • 广州网站制作服务东莞做网站设计制作
  • 七星网络网站前端微信小程序开发
  • 公司建站文案给网站公司看的dede网站转移
  • 电脑系统下载官方网站网站建设与管理是干嘛的
  • 网站建设案例基本流程图有限公司和公司的区别
  • 网站建设方案书 腾讯广告设计公司深圳品牌设计公司
  • 网站建设未验收会计账务处理肇庆百度快照优化
  • 什么网站可以找免费模板python是做什么的
  • 电商网站建设行业现状wordpress设置文章登录可见
  • 建设银行网站电脑上不去网站建设dns解析设置
  • 广州制作公司网站广州网站排名专业乐云seo
  • tp做网站网站制作时如何分析竞争对手
  • 种植类网站模板网站制作优势
  • 衡水企业网站制作报价wordpress和dede区别