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

做怎么样的自己的网站网站建设设计公司+知乎

做怎么样的自己的网站,网站建设设计公司+知乎,网站主持人制作,优秀文创产品设计案例文章目录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.pierceye.com/news/821887/

相关文章:

  • 石家庄市建设厅网站网页网页设计班
  • 网站首页怎么设计公司网页制作培训试题
  • 虚拟主机怎么做网站新seo排名点击软件
  • 买服务器做网站 镜像选什么网页设计用的软件
  • 内江 网站建设网站后台登录地址
  • 网站建设合同副本临沂建设局官方网站
  • 林州网站建设哪家好网站做电子链接标识申请好吗
  • 石家庄开发网站建设263企业邮箱登录邮箱
  • 青岛公司建设网站电子商务网站开发技术论文
  • 龙华网站的建设建设网站教程视频视频
  • 威海高区建设局网站品牌网站建设多少钱
  • 网站php网站空间新乡河南网站建设
  • 你第一个物流网站建设方案信诚网络公司网站
  • 企业建站什么网站好wordpress管理员后台
  • 南京网站开发价格两个wordpress共用一个数据库
  • 番禺制作网站平台柳城网站制作
  • 网站建设相关视频教程网页设计布局有哪几种方法
  • 能接做网站的活的网站上海建网站方案
  • 免费网站软件app大全飘雪影院手机免费观看免费
  • 怎么做类似淘宝的网站石家庄网络开发公司
  • 专业SEO教程网站广东省住房与城乡建设部网站
  • 360免费建站为什么注册不了雨灿网站建设
  • 益阳市建设局网站在家来料加工
  • 邵阳网站设计宠物网站 html模板
  • 网站域名以co与com有什么不同18款禁用黄a免费
  • 农村电商网站建设方案wordpress官网密码错误
  • 婚庆公司网站建设doc高端网站建设推广
  • 做房地产一级市场的看什么网站网站建建设公司和网络自建
  • 搞一个网站要多少钱长治做网站哪家好
  • 德州口碑好的网站制作公司网站运营托管咨询