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

一起作业网站英语作业怎么做建设网站是否等于开展网络营销

一起作业网站英语作业怎么做,建设网站是否等于开展网络营销,如何用dede做带下单的网站,室内联盟官网题目 给你两个字符串 s 和 p #xff0c;其中 p 是 s 的一个 子序列 。同时#xff0c;给你一个元素 互不相同 且下标 从 0 开始 计数的整数数组 removable #xff0c;该数组是 s 中下标的一个子集#xff08;s 的下标也 从 0 开始 计数#xff09;。 请你找出一个整数… 题目 给你两个字符串 s 和 p 其中 p 是 s 的一个 子序列 。同时给你一个元素 互不相同 且下标 从 0 开始 计数的整数数组 removable 该数组是 s 中下标的一个子集s 的下标也 从 0 开始 计数。 请你找出一个整数 k0 k removable.length选出 removable 中的 前 k 个下标然后从 s 中移除这些下标对应的 k 个字符。整数 k 需满足在执行完上述步骤后 p 仍然是 s 的一个 子序列 。更正式的解释是对于每个 0 i k 先标记出位于 s[removable[i]] 的字符接着移除所有标记过的字符然后检查 p 是否仍然是 s 的一个子序列。 返回你可以找出的 最大 k 满足在移除字符后 p 仍然是 s 的一个子序列。 字符串的一个 子序列 是一个由原字符串生成的新字符串生成过程中可能会移除原字符串中的一些字符也可能不移除但不改变剩余字符之间的相对顺序。 示例 1 输入s “abcacb”, p “ab”, removable [3,1,0] 输出2 解释在移除下标 3 和 1 对应的字符后“abcacb” 变成 “accb” 。 “ab” 是 “accb” 的一个子序列。 如果移除下标 3、1 和 0 对应的字符后“abcacb” 变成 “ccb” 那么 “ab” 就不再是 s 的一个子序列。 因此最大的 k 是 2 。 示例 2 输入s “abcbddddd”, p “abcd”, removable [3,2,1,4,5,6] 输出1 解释在移除下标 3 对应的字符后“abcbddddd” 变成 “abcddddd” 。 “abcd” 是 “abcddddd” 的一个子序列。 示例 3 输入s “abcab”, p “abc”, removable [0,1,2,3,4] 输出0 解释如果移除数组 removable 的第一个下标“abc” 就不再是 s 的一个子序列。 解题思路 先写一个函数判断移除了前k个下标以后的s是否还满足p 是 s 的一个 子序列。 因为移除下标的个数具有单调性移除的下标越多那么仍然满足子序列就越困难因此使用二分法找出最多移除多少个下标使得p 仍然是 s 的一个 子序列。 代码 class Solution {public boolean re(String stringBuilder, String p,SetInteger set) {int j0;for (int i0;istringBuilder.length();i){if (jp.length())return true;if(set.contains(i)) continue;if(stringBuilder.charAt(i)p.charAt(j))j;}return jp.length();}public int maximumRemovals(String s, String p, int[] removable) {HashSetInteger set new HashSet();StringBuilder builder new StringBuilder(s);int l0,rremovable.length-1;while (lr){int mid(r-l)/2l;for (int i 0; i mid; i) {set.add(removable[i]);}if(re(s,p,set)){lmid1;}else{rmid-1;}set.clear();}return l;} }
http://www.pierceye.com/news/233257/

相关文章:

  • 关于公司建设网站的意义网站后台html页面
  • 麻花星空影视传媒制作公司网站朋友帮忙做网站 费用多少
  • 海口网站建设呢做健身推广网站
  • 哈尔滨网站搜索优化苏州网站建设主页
  • 35互联网站建设怎么样设计工作室宣传文案
  • php做的网站如何该样式云服务器产品介绍
  • 个人网站建设论文绪论上海it公司有哪些
  • 建设网站推广广告图郑州妇科医院哪家好些
  • 自己网站wordpress主题怎么wordpress 功能块
  • 网站制作咨询电话网站建设技术员分为前端 后端
  • 9元建站节建材 团购 网站怎么做
  • 河南城乡住房和建设厅网站公司微信网站建设方案模板下载
  • 西安制作公司网站的公司邯郸市三建建筑公司网址
  • 网站建设工作目标惠州网站网站建设
  • 就业创业网站建设微信app下载安装旧版本
  • 沧州网站备案年栾洪全单页做网站教程
  • 网站开发的疑虑做门窗投标网站
  • 小型企业门户网站源码如何使用wordpress制作网站
  • 深圳网络营销网站建设北京建设网证书查询平台官网
  • 广播电台网站建设板块自己做网站导航页
  • 网站ui设计兼职android开发工具箱
  • 网站导航网站开发建设公司自己的网站
  • 网站建设专业的公司哪家好优秀创意网站
  • wordpress 文件目录seo网站关键词排名软件
  • 网站管理员功能wordpress增加购物车
  • 外国广告公司网站一个wordpress的爱好者
  • 锦溪网站建设怎么查看网站是否被收录
  • 网站建设感悟平面设计在哪里接单
  • 网站建设中html网页软件开发定制外包服务商
  • 山东seo网站推广河南定制网站建设企业