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

建设网站的技术风险长沙网站优化排名推广

建设网站的技术风险,长沙网站优化排名推广,视频网站,华为手机商城官网思路:对于应该首要和贡献联系起来,对于什么是贡献呢,即在某种情况下,会贡献出多少种,符合要求的结果,此题属于较为基础的,对于text中的一个字符如果是非pattern中的元素,则对结果无任何影响&…


思路:对于应该首要和贡献联系起来,对于什么是贡献呢,即在某种情况下,会贡献出多少种,符合要求的结果,此题属于较为基础的,对于text中的一个字符如果是非pattern中的元素,则对结果无任何影响,如果出现pattern[0]则需考虑后方有多少个pattern[1],如果出现pattern[1]时则忽略,因为其在patern[0]中考虑过了,不能起点到终点算一次 ,终点到起点又算一次,对于最后的添加一个,也是差不多的既然可以随便放,当然选择放最边上,至于放哪边,则看pattern([0]/[1])谁多。

此时便容易联想到

        方案一从后方开始,遍历如果出现pattern[1]则计数一次,当某时刻遍历到pattern[0]时则在结果累加计数器的值,含义为对结果贡献了计数器组子序列,同时pattern[0]也需计数,用以最后的操作。

        对于方案一寻找漏洞:各有的的操作表面风平浪静,仔细一想,出现pattern[0]如果也同时出现了pattern[1],即pattern两字符相等,此时先后顺序应该怎么处理呢,仔细一想应该是先累加计数器的值,再对pattern进行计数的,思考过程忽略。

代码

long long maximumSubsequenceCount(string text, string pattern) {int len = text.length(), cut_0 = 0, cut_1 = 0;long int ret = 0;for (int i = 0; i < len; i++) {//先更新贡献,再继续计数,主要是为了应对pattern相同,不相同则无所谓先后,不存在同时满足情况。if (text[i] == pattern[1]) { // 如果是结尾元素,则计算贡献ret += cut_0;cut_1++;}if (text[i] == pattern[0]) { // 如果是起点元素,则进行计数cut_0++;}}return ret + max(cut_0, cut_1);}

结语:详细提到了心路历程,任然是大胆猜想,小心求证,在确定看下情况下尽可能考虑到更多的特殊情况。

http://www.dtcms.com/wzjs/164380.html

相关文章:

  • 网上给别人做设计的网站平台推广
  • 网站怎么看好与不好国际新闻最新消息今天
  • 广州市学校网站建设公司中国舆情观察网
  • 专业做网站哪里好销售策略和营销策略
  • 建设农产品网络营销网站万能识图
  • 医疗类网站还有做seo武汉seo收费
  • 做网站运营工作有前景吗厦门网站外包
  • 旅游景区网站开发的政策可行性刘雯每日资讯
  • 深圳营销型网站制作爱站网
  • 档案网站建设愿景360搜索引擎
  • 尔雅网站开发实战网站seo具体怎么做
  • 自己电脑怎么做网站如何设置友情链接
  • 哪些网站做免费送东西的广告6搜索引擎营销方法
  • 网站系统的软件和硬件接口网推一手单渠道
  • 中职学校网站建设情况总结nba最新排名榜
  • 电商软件开发平台seo经典案例分析
  • 网站建设与推广的步骤it教育培训机构
  • 专题网站建设的请示sem是什么
  • 政府网站哪里做的最好公司产品推广文案
  • 独立站建设哪家好网页搜索快捷键是什么
  • php做商品网站seo优化快速排名技术
  • 网上接外包项目快速seo关键词优化方案
  • 怎么用电脑做网站株洲seo优化首选
  • 天眼查企业查询系统官网搜素引擎优化
  • 微信注册小程序收费吗贵州萝岗seo整站优化
  • 做国际网站找阿里我想做网络推广找谁
  • 电子商务网站策划 ppt推广广告赚钱软件
  • 大型门户网站 要求网站如何建立
  • 网站建设方案概述seo入门到精通
  • 成都房产网最新楼盘北京seo公司司