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

在深圳做网站平台需要什么备案自己怎么做引流推广

在深圳做网站平台需要什么备案,自己怎么做引流推广,源代码开发网站,wordpress 七牛镜像1. 题目 由范围 [0,n] 内所有整数组成的 n 1 个整数的排列序列可以表示为长度为 n 的字符串 s &#xff0c;其中: 如果 perm[i] < perm[i 1] &#xff0c;那么 s[i] I 如果 perm[i] > perm[i 1] &#xff0c;那么 s[i] D 给定一个字符串 s &#xff0c;重构排列 pe…

1. 题目

由范围 [0,n] 内所有整数组成的 n + 1 个整数的排列序列可以表示为长度为 n 的字符串 s ,其中:

  • 如果 perm[i] < perm[i + 1] ,那么 s[i] == 'I' 
  • 如果 perm[i] > perm[i + 1] ,那么 s[i] == 'D' 

给定一个字符串 s ,重构排列 perm 并返回它。如果有多个有效排列perm,则返回其中 任何一个 。

2. 示例

3. 分析

这道题目的意思就是如果字符是 I ,则当前元素需小于后一个元素;若为 D ,则当前元素需大于后一个元素:

以下摘抄自 官方题解 :

考虑 perm[0] (返回数组) 的值,根据题意:

  • 如果 s[0] = 'I',那么令 perm[0] = 0,则无论 perm[1] 为何值都满足 perm[0] < perm[1];
  • 如果 s[0] = 'D',那么令 perm[0] = n,则无论 perm[1] 为何值都满足 perm[0] > perm[1];

确定好 perm[0] 后,剩余的 n−1 个字符和 n 个待确定的数就变成了一个和原问题相同,但规模为 n−1 的问题。因此我们可以继续按照上述方法确定 perm[1]:如果 s[1] = 'I',那么令 perm[1] 为剩余数字中的最小数;如果 s[1] = 'D',那么令 perm[1] 为剩余数字中的最大数。如此循环直至剩下一个数,填入 perm[n] 中。即 I 就放剩余数字中的最小数,D 就放剩余数字中的最大数。

我们可以定义两个指针,表示剩余待确定数字中的最小和最大值:

class Solution {
public:vector<int> diStringMatch(string s) {int n = s.size();vector<int> res(n+1);int min = 0, max = n;for(int i = 0; i < n; i++){if(s[i] == 'I') {res[i] = min;min++;}               else {res[i] = max;max--;}}res[n] = max; // 还剩最后一个数,此时 min == maxreturn res;}
};
http://www.tj-hxxt.cn/news/119506.html

相关文章:

  • 徐州专业做网站做一个企业网站需要多少钱
  • 做网站时会留下ip地址吗成品短视频app源码的优点
  • 网站模版制作教程2345浏览器官网
  • 上海网站建设知识 博客app推广的常用方法
  • 网站开发企业需要什么资质平台网站开发公司
  • 洛阳网站建设公司关键词优化的主要工具
  • 鹤岗北京网站建设网络销售技巧和话术
  • 目前最火的互联网项目seo零基础入门到精通200讲
  • 烟台营销型网站建设外包公司排名
  • 江苏网站开发建设多少钱网站推广seo优化
  • 汕头网站建设公司百度开车关键词
  • 做卫生用品都在什么网站网页设计欣赏
  • 深圳企业网站建设推荐公司深圳网络优化推广公司
  • 游戏网站建设策划方案模板seo代运营
  • 成都网站建设价格网络营销推广的方式
  • 做葡萄牙语网站网站设计与制作公司
  • 什么网站能看到专业的做面包视频郑州竞价代运营公司
  • 做网站需要学什么软件网络营销的十种方法
  • 手机企业网站制作流程市场调研的五个步骤
  • 吉林省可信网站认证牌匾百度推广登录地址
  • 保山网站开发四平网络推广
  • 成人免费无码视频在线网站app联盟推广平台
  • 南京网站建设制作惠州网络推广
  • wordpress生成微信小程序谷歌seo优化推广
  • 什么网站模板软文网站模板
  • 最近做网站开发有前途没安卓优化大师旧版本下载
  • 做网站的公司没有技术搜索引擎优化seo优惠
  • 深圳罗湖住房和建设局网站官网百度搜索引擎排名规则
  • 国外特效网站seo查询排名系统
  • 建网站联系百度seo点击