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

杭州富阳建设局网站首页网站关键词快速优化

杭州富阳建设局网站首页,网站关键词快速优化,模板下载免费网站,织梦 网站栏目管理目录 替换所有的问号 提莫攻击 Z 字形变换 外观数列 数青蛙(较难) 模拟算法:比葫芦画瓢。思路较简单,考察代码能力。 1. 模拟算法流程,一定要在演草纸上过一遍流程 2. 把流程转化为代码 替换所有的问号 1576. 替…

目录

替换所有的问号

提莫攻击

Z 字形变换

外观数列

数青蛙(较难)


模拟算法:比葫芦画瓢。思路较简单,考察代码能力。

1. 模拟算法流程,一定要在演草纸上过一遍流程

2. 把流程转化为代码

替换所有的问号

1576. 替换所有的问号 - 力扣(LeetCode)

class Solution {public String modifyString(String ss) {char[] s = ss.toCharArray();// 将字符串转化为字符数组int n = s.length;for (int i = 0; i < n; i++) {if (s[i] == '?')// 替换{for (char ch = 'a'; ch <= 'z'; ch++) {if ((i == 0 || ch != s[i - 1]) && (i == n - 1 || ch != s[i + 1])) {//s[i] = ch;break;}}}}return String.valueOf(s);}
}
提莫攻击

495. 提莫攻击 - 力扣(LeetCode)

解题思路:看相邻两个元素的差值与中毒时间的大小比较

class Solution {public int findPoisonedDuration(int[] timeSeries, int duration) {int time = 0;if (duration == 0)return 0;for (int i = 0; i < timeSeries.length - 1; i++) {if (timeSeries[i] + duration < timeSeries[i + 1])time += duration;else {time += timeSeries[i + 1] - timeSeries[i];}}return time += duration;}
}
Z 字形变换

6. Z 字形变换 - 力扣(LeetCode)

①模拟(时间、空间复杂度高)

②找规律(较难)

根据下标进行填入:

class Solution {public String convert(String s, int numRows) {// 处理边界情况:if (numRows == 1)return s;int d = 2 * numRows - 2, n = s.length();// 公差StringBuilder ret = new StringBuilder();// 返回字符串// 先处理第一行for (int i = 0; i < n; i += d) {ret.append(s.charAt(i));}// 再处理中间行for (int k = 1; k < numRows - 1; k++) {// 依次枚举中间行for (int i = k, j = d - i; j < n || i < n; i += d, j += d) {if (i < n)ret.append(s.charAt(i));if (j < n)ret.append(s.charAt(j));}}// 最后处理最后一行for (int i = numRows - 1; i < n; i += d) {ret.append(s.charAt(i));}return ret.toString();}
}
外观数列

38. 外观数列 - 力扣(LeetCode)

解法:模拟+双指针

class Solution {public String countAndSay(int n) {String ret = "1";for (int i = 1; i < n; i++) {// 压缩n-1次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;}
}
数青蛙(较难)

1419. 数青蛙 - 力扣(LeetCode)

解法:模拟+哈希表

r,o,a,k->找前驱字符是否存在于哈希表 ①存在:前驱--,当前字符++②不存在:返回-1


c->找最后一个字符是否存在于哈希表 ①存在:最后字符--,当前字符++②不存在:当前字符++

class Solution {public int minNumberOfFrogs(String c) {char[] croakOfFrogs = c.toCharArray();// 将字符串转化为字符数组String t = "croak";int n = t.length();int[] hash = new int[n];// 数组模拟哈希表Map<Character, Integer> index = new HashMap<>();// [x,x字符对应下标]for (int i = 0; i < n; i++) {index.put(t.charAt(i), i);}for (char ch : croakOfFrogs) {if (ch == t.charAt(0)) {// ch=='c'if (hash[n - 1] != 0) {hash[n - 1]--;}hash[0]++;// 当前字符('c')++} else {int i = index.get(ch);// 当前字符的下标if (hash[i - 1] != 0) {hash[i - 1]--;hash[i]++;} elsereturn -1;}}for (int i = 0; i < n - 1; i++) {if (hash[i] != 0)return -1;}return hash[n - 1];}
}

文章转载自:

http://DWd3I0ZX.kzhgy.cn
http://IKx03BPf.kzhgy.cn
http://UbAg5F9p.kzhgy.cn
http://b7clgNOB.kzhgy.cn
http://Epg9wGnD.kzhgy.cn
http://d1yZtp6H.kzhgy.cn
http://jjhJgJbU.kzhgy.cn
http://QGB2VkxZ.kzhgy.cn
http://OAsWEhUU.kzhgy.cn
http://23sAcBf9.kzhgy.cn
http://dvJWNuZs.kzhgy.cn
http://pe5y65NM.kzhgy.cn
http://2a0dYYDI.kzhgy.cn
http://7Qb2sxsi.kzhgy.cn
http://tp8FmsvR.kzhgy.cn
http://PT90vFEE.kzhgy.cn
http://XrC4qYoP.kzhgy.cn
http://V9O0dvwn.kzhgy.cn
http://xTj8YrK1.kzhgy.cn
http://ayFhUJhl.kzhgy.cn
http://biIKM3sn.kzhgy.cn
http://Td49OLho.kzhgy.cn
http://SLJG9Zsg.kzhgy.cn
http://b0cgac5P.kzhgy.cn
http://f1aNB2d3.kzhgy.cn
http://vThh5U3z.kzhgy.cn
http://LRdFY8rj.kzhgy.cn
http://xcdgLsfK.kzhgy.cn
http://shlLFkiw.kzhgy.cn
http://Hlri9IKd.kzhgy.cn
http://www.dtcms.com/wzjs/676099.html

相关文章:

  • 花都营销型网站企业网站服务器租用
  • 河北工程大学网站开发成本ps做网站导航条高度
  • 自己电脑做服务器搭建网站有域名下列关于网站开发
  • 自助网站建设厦门网站制作昆明开发app公司
  • 网站服务器失去响应怎么解决wordpress 模板 推荐
  • 网站建设实训的认识开发板arduino
  • 400套商业网站的静态模板许昌市建设信息网站
  • 哪里可学做网站北京广告公司
  • 券商 做网站如何自己开个网站平台
  • 网络营销导向型企业网站建设的原则龙岗网站建设深圳信科
  • 网站服务器有哪几种网站编排
  • 网站设计公司请示传媒公司网站制作
  • wordpress 电影网站win2008 建立网站
  • 东宁网站制作东莞专业网站推广怎么做
  • 企业类网站模版陕西省建设执业资格注册管理中心网站
  • 湖南城乡建设厅网站新城区网站建设
  • 怎么在ftp中查看网站首页路径平面广告设计案例分析
  • 建设银行网站查询业务收费吗深圳百度推广
  • 云南电商网站开发佛山网站制作哪家
  • 哪个网站可以领手工回家做wordpress查询数据库乱码
  • 外贸网站怎么注册宁波网站排名优化
  • 网页模板建站系统网站后台凡科建设
  • 广州网站建设阿里云电商网店开店全过程
  • 网站建设找单公众号的网站开发
  • 网站做支付宝支付接口嘉兴模板建站代理
  • 微信做商城网站全屏响应式网站模板
  • 网站推广策划书模板网站优化推广公司
  • 四川建设行业数据共享平台网站问题山东手机版建站系统哪家好
  • 摄影网站定位棋牌游戏软件开发
  • 网站建设怎样设置动态背景手机网站建设