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

服务器网站源码在哪百度快照搜索

服务器网站源码在哪,百度快照搜索,wordpress主题消失,被网站管理员设置拦截文章目录1. 题目2. 解题1. 题目 现在给定一个只由字符 ‘D’ 和 ‘I’ 组成的 秘密签名。 ‘D’ 表示两个数字间的递减关系#xff0c;‘I’ 表示两个数字间的递增关系。 并且 秘密签名 是由一个特定的整数数组生成的#xff0c;该数组唯一地包含 1 到 n 中所有不同的数字‘I’ 表示两个数字间的递增关系。 并且 秘密签名 是由一个特定的整数数组生成的该数组唯一地包含 1 到 n 中所有不同的数字秘密签名的长度加 1 等于 n。 例如秘密签名 “DI” 可以由数组 [2,1,3] 或 [3,1,2] 生成但是不能由数组 [3,2,4] 或 [2,1,3,4] 生成因为它们都不是合法的能代表 “DI” 秘密签名 的特定串。 现在你的任务是找到具有最小字典序的 [1, 2, ... n] 的排列使其能代表输入的 秘密签名。 示例 1 输入 I 输出 [1,2] 解释 [1,2] 是唯一合法的可以生成秘密签名 I 的特定串 数字 1 和 2 构成递增关系。示例 2 输入 DI 输出 [2,1,3] 解释 [2,1,3] 和 [3,1,2] 可以生成秘密签名 DI 但是由于我们要找字典序最小的排列因此你需要输出 [2,1,3]。注 输出字符串只会包含字符 D 和 I。 输入字符串的长度是一个正整数且不会超过 10,000。来源力扣LeetCode 链接https://leetcode-cn.com/problems/find-permutation 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 先生成一个正序数字序列找到连续的D的区间左端点遇到D记录下来为l右端点遇到I记录下来为r反转[l,r]的数字 class Solution { public:vectorint findPermutation(string s) {int n s.size(), idx, l 0, r 0;vectorint ans(n1);for(idx 1; idx n1; idx)ans[idx-1] idx;while(r n){if(s[r] I){if(l r){reverse(ans, l, r);l r;}l, r;}else//下降r;}if(l r)reverse(ans, l, r);return ans;}void reverse(vectorint ans, int i, int j){while(i j)swap(ans[i], ans[j--]);} };8 ms 9.5 MB 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.yutouwan.com/news/462119/

相关文章:

  • 网站建设流程及构架设计本和游戏本区别
  • 建设网站分析企业网站建设2017
  • 做衣服网站有哪些百度识图搜索
  • 创建自己的网站怎么弄wordpress widget 开发
  • 邢台宇鹏网站建设长沙网站排名分析
  • 英国做电商网站有哪些网站建设程序员招聘
  • 东莞网站制作建设公司wordpress python发表
  • 网站规划与开发实训室建设方案h5在哪个网站中做
  • 重庆做网站建设找谁遵义信息港
  • 我是这样做网站的米课织梦保险网站源码
  • 甘孜州建设局门户网站老男孩linux网站
  • 黄页网站 php打开网站不要出现 index.html
  • 手机网站开发需求 百度云盘网站集约化建设调研报告
  • 东营两学一做网站网站做app服务端
  • 毕业设计做网站有什么好的创意网站建设小
  • 单页面网站如何seo公司网站建设需推广
  • 写作网站哪个好通州区网站制作
  • 河南省建设厅督察网站视觉差网站设计
  • 一个wordpress程序搭建多个网站京东商城网站怎么做
  • 哪些网站可以做平面设计外贸公司的网站怎么做
  • 做网站用什么数据库电子商务网店运营
  • 查询数据的网站怎么做的怎样用编程语言做网站
  • 公司做的网站搜索不到专业邯郸网站建设
  • 江苏建设招标网站凡科系统官网
  • 弹幕网站开发代码开发商
  • 中学网站模板下载昆明做网站比较牛的
  • wordpress 套件一个网站如何优化
  • 网站建设时间查询旅行社网站开发
  • 菏泽网站设计培训企业网络推广搜索排名
  • 自己做网站好还是凡科龙岗区建设局网站