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

白酒 网站模板怎样建网站宣传产品

白酒 网站模板,怎样建网站宣传产品,做网站有没有效果,平面设计接私活一般多少钱审题: 本题需要我们将字符串按照题目要求进行递归展开,并按照后序遍历的顺序输出 思路: 方法一:递归 首先我们需要模拟一下题目的意思 其实就是第一步判断属于什么字符,然后将字符串分两半进行下一轮判断。而由于题目要…

审题:

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

思路:

方法一:递归

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

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

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

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

假设字符串的每一个索引位置的值相加之和为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://www.dtcms.com/wzjs/591563.html

相关文章:

  • 济宁网站建设专家wordpress 评论作者链接
  • 企业网站建设费用入什么科目wordpress支付可见下载
  • 免费建网站可以找哪家英文网站深圳建网站服务
  • 企业网站建设层次网站地图生成代码
  • 写作网站哪个最好网站运营培训学校
  • 公司网站建设进度计划书网站建设工作方案
  • 网站开发实现电脑版和手机版的切换专业网站建设全包
  • 站长工具的网址深圳电商网站开发公司
  • 安阳信息港网站网站风格类型
  • 网站开发好找工作吗微商分销如何搭建分销模式
  • 做效果图的外包网站wordpress获取输入框的值比较
  • 网站上实用的h5特效wordpress滑动注册
  • 网站导航栏下拉菜单常德网站建设哪家快
  • 网站建设与管理方案的总结wordpress 招聘
  • 网站推广方法技巧网站建立的连接不安全
  • 马尾网站建设网页设计的理解
  • 做视频找空镜头那个网站比较全项目建设情况
  • 亚马逊商城官方网站深圳建站公司好坏
  • com的域名是指商业网站的域名.新浦网站制作
  • 小城镇建设网站的观点网站建设完成之后要索取哪些
  • 企业网站设计网站内营销推广方案
  • 中小企业网站建设公司首选徐州英文网站优化
  • 云南昌旅游的网站建设中国建设银行南京分行网站首页
  • 网站建设店铺响应式网站是做列表
  • ps做网站要多大网站建设与维护教学计划
  • thinkphp 做门户网站如何百度搜索到自己的网站
  • 广东省建设厅网站可以查东营网站建设服务商
  • 西宁最好网站建设公司哪家好基于php旅游网站的毕业设计
  • 关于网站项目建设的申请wordpress 热门排序
  • 做自行车网站应该注意什么不断加强门户网站建设