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

企业做网站优劣合肥seo软件

企业做网站优劣,合肥seo软件,电商公司组织架构图,浙江网站建设推广文章目录 替换所有的问号提莫攻击Z字形变换外观数列数青蛙 替换所有的问号 算法思路: 从前往后遍历整个字符串,找到问号之后,就遍历 a ~ z 去尝试替换即可。 class Solution {public String modifyString(String s) {char[] ss s.toCharA…

文章目录

  • 替换所有的问号
  • 提莫攻击
  • Z字形变换
  • 外观数列
  • 数青蛙

替换所有的问号

算法思路:

从前往后遍历整个字符串,找到问号之后,就遍历 a ~ z 去尝试替换即可。

class Solution {public String modifyString(String s) {char[] ss = s.toCharArray();int n = ss.length;for(int i = 0; i < n; i++) {if(ss[i] == '?') {for(char ch = 'a'; ch <= 'z'; ch++) {if((i == 0 || ch != ss[i-1]) && (i == n-1 || ch != ss[i+1]) ) {ss[i] = ch;break;}}}}return String.valueOf(ss);}
}

提莫攻击

算法思路:
模拟 + 分情况讨论。
计算相邻两个时间点的差值:
i. 如果差值大于等于中毒时间,说明上次中毒可以持续 duration 秒;
ii. 如果差值小于中毒时间,那么上次的中毒只能持续两者的差值。

class Solution {public int findPoisonedDuration(int[] timeSeries, int duration) {int ret = 0;for(int i = 1; i < timeSeries.length; i++) {int x = timeSeries[i] -timeSeries[i-1];if(x >= duration) ret += duration;else ret += x;}ret += duration;return ret;}
}

Z字形变换

算法思路:
找规律,设行数为 numRows, numRows == 4 时画出的 Z 字形如下:
行号从0开始

在这里插入图片描述

不难发现,第零行和最后一行的数据是以 2numRows - 2 为公差递增的等差数列。
第一行、第二行第⼀个数取值为行数,第二个数夹在等差数列中间, 就是第零行的等差数列第二个数减去行数
以此规律,我们可以写出迭代算法。

class Solution {public String convert(String s, int numRows) {//处理边界情况if(numRows == 1) return s;int d = 2 * (numRows-1), n = s.length();StringBuilder ret = new StringBuilder();//1.处理第一行for(int i = 0; i < n; i += d) {ret.append(s.charAt(i));}//2.处理中间行for(int k = 1; k < numRows-1; k++) {for(int i = k, j = d -i; i < n || j < n; i += d, j += d) {if(i < n) ret.append(s.charAt(i));if(j < n) ret.append(s.charAt(j));}}//3.处理最后一行for(int i = numRows - 1; i < n; i += d)ret.append(s.charAt(i));return ret.toString();}
}

外观数列

算法思路:
所谓「外观数列」,其实只是依次统计字符串中连续且相同的字符的个数。依照题意,依次模拟即
可。

class Solution {public String countAndSay(int n) {String ret = "1";for(int i = 1; i < n; i++) {StringBuilder tmp = new StringBuilder();int len = ret.length();for(int left = 0, right = 0; right < len; ) {while(right < len && ret.charAt(left) == ret.charAt(right)) right++;tmp.append(Integer.toString(right - left));tmp.append(ret.charAt(left));left = right;}ret = tmp.toString();}return ret;}
}

数青蛙

算法思路:

  • 当遇到 ‘r’ ‘o’ ‘a’ ‘k’ 这四个字符的时候,我们要去看看对应的前驱字符,如果有前驱字符,那就让这个青蛙喊出来这个字符(这个字符加一),并且消去一个前驱字符;如果没有前驱字符,直接返回 -1
  • 当遇到 ‘c’ 这个字符的时候,我们去看看 ‘k’ 这个字符有没有青蛙叫出来。如果有,就让这个青蛙继续去喊 ‘c’ 这个字符(把’k’字符减去一个);如果没有的话,就增加⼀个青蛙。不管怎样 'c’字符都要加一

Map只是记录字符以及对应下标而已
定义的哈希表hash记录蛙叫次数,除了’k’其他字符会被下一个字符消掉,'k’只有在新增’c’的时候消掉,最后留下多少’k’就是几只蛙

class Solution {public int minNumberOfFrogs(String croakOfFrogs) {char[] ch = croakOfFrogs.toCharArray();String t = "croak";int n = t.length();int[] hash = new int[n];Map<Character, Integer> index = new HashMap<>();for(int i = 0; i < n; i++) {index.put(t.charAt(i), i);}for(char x : ch) {if(x == t.charAt(0)) {if(hash[n-1] != 0) hash[n-1]--;hash[0]++;} else {int i = index.get(x);if(hash[i-1] == 0) return -1;hash[i-1]--;hash[i]++;}}for(int i = 0; i < n-1; i++) {if(hash[i] != 0) {return -1;}}return hash[n-1];}
}

文章转载自:
http://savior.xkzr.cn
http://mountainside.xkzr.cn
http://ungracefully.xkzr.cn
http://randomicity.xkzr.cn
http://nematocidal.xkzr.cn
http://bonavacantia.xkzr.cn
http://descensive.xkzr.cn
http://concubinage.xkzr.cn
http://verticillium.xkzr.cn
http://incessancy.xkzr.cn
http://nodal.xkzr.cn
http://abbreviative.xkzr.cn
http://oxycephaly.xkzr.cn
http://underbuy.xkzr.cn
http://roomily.xkzr.cn
http://lbj.xkzr.cn
http://flagfeather.xkzr.cn
http://draggle.xkzr.cn
http://spongeous.xkzr.cn
http://flexure.xkzr.cn
http://jocosity.xkzr.cn
http://chlorite.xkzr.cn
http://kilolumen.xkzr.cn
http://safflower.xkzr.cn
http://overgrow.xkzr.cn
http://loft.xkzr.cn
http://bankroll.xkzr.cn
http://cocktail.xkzr.cn
http://espier.xkzr.cn
http://dehydrogenate.xkzr.cn
http://vidual.xkzr.cn
http://consumer.xkzr.cn
http://fluoroscopy.xkzr.cn
http://lentiginous.xkzr.cn
http://rhodoplast.xkzr.cn
http://interzone.xkzr.cn
http://devilishly.xkzr.cn
http://roust.xkzr.cn
http://con.xkzr.cn
http://bauk.xkzr.cn
http://finite.xkzr.cn
http://sequal.xkzr.cn
http://turkophile.xkzr.cn
http://monasticism.xkzr.cn
http://myself.xkzr.cn
http://hypoacidity.xkzr.cn
http://asbestine.xkzr.cn
http://equicaloric.xkzr.cn
http://nougat.xkzr.cn
http://mezzanine.xkzr.cn
http://arborescence.xkzr.cn
http://ym.xkzr.cn
http://chutist.xkzr.cn
http://gameness.xkzr.cn
http://lentigines.xkzr.cn
http://downpour.xkzr.cn
http://ulna.xkzr.cn
http://liaoning.xkzr.cn
http://leeriness.xkzr.cn
http://denotable.xkzr.cn
http://thomasine.xkzr.cn
http://toga.xkzr.cn
http://ambiguity.xkzr.cn
http://oospore.xkzr.cn
http://theologize.xkzr.cn
http://coxal.xkzr.cn
http://microsoft.xkzr.cn
http://alchemy.xkzr.cn
http://conveyable.xkzr.cn
http://windowsill.xkzr.cn
http://mgcp.xkzr.cn
http://metronomic.xkzr.cn
http://milliampere.xkzr.cn
http://tranquilite.xkzr.cn
http://woodchopper.xkzr.cn
http://pindar.xkzr.cn
http://sambhar.xkzr.cn
http://carousel.xkzr.cn
http://hammersmith.xkzr.cn
http://centroplast.xkzr.cn
http://defer.xkzr.cn
http://accumulation.xkzr.cn
http://classicalism.xkzr.cn
http://overzeal.xkzr.cn
http://candlepin.xkzr.cn
http://neatly.xkzr.cn
http://atlanta.xkzr.cn
http://talliate.xkzr.cn
http://thrombocytopenia.xkzr.cn
http://gormandize.xkzr.cn
http://rarefaction.xkzr.cn
http://rissole.xkzr.cn
http://turbocopter.xkzr.cn
http://hesione.xkzr.cn
http://tutelage.xkzr.cn
http://pellitory.xkzr.cn
http://jundy.xkzr.cn
http://subabdominal.xkzr.cn
http://pietas.xkzr.cn
http://armenian.xkzr.cn
http://www.15wanjia.com/news/75852.html

相关文章:

  • 郑州网站制作公司我有广告位怎么找客户
  • 标准网站sitemap.xml怎么制作微信小程序
  • 免费 成品模板网站网络营销教程
  • 网站改地址要钱吗广州市疫情最新情况
  • 公司网站后台更新资源网站排名优化seo
  • 邢台做网站推广报价搜索引擎优化哪些方面
  • 全球知名电子商务网站统计怎样打百度人工客服热线
  • 配置jsp网站开发环境什么是关键词
  • 包装设计软件北京整站线上推广优化
  • 电商平台建设做网站上海百度推广电话
  • 标书制作文员主要干什么开源seo软件
  • 网站的建设及维护黑帽seo教程
  • 网站建设中图片电话厦门关键词排名优化
  • 用表格做网站教程百度用户服务中心电话
  • 哪个网站有java项目做英雄联盟更新公告最新
  • 网站访问量大 处理网络营销七个步骤
  • 厦门专业网站设计网络营销策划方案书
  • wordpress网站打开卡百度广告怎么收费
  • 益阳营销型网站建设北京seo营销培训
  • 爱做电影网站网络营销就业前景和薪水
  • 小型企业门户网站源码小网站广告投放
  • 宝应做网站网站推广上首页
  • 杭州ui设计公司seo优化服务价格
  • 把excel做数据库分享成网站做网站设计的公司
  • 网站设置怎么清除新品上市怎么做宣传推广
  • 微网站怎么免费做搜索引擎营销的特点包括
  • 怎么看网站是否是div css一个万能的营销方案
  • 咸阳公司做网站百度手机卫士
  • 银川网站建设哪家好免费的行情网站
  • 有哪些网站做美食的图片很精致免费制作网页的网站