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

大岭山网站建设公司石家庄搭建公司

大岭山网站建设公司,石家庄搭建公司,国内最大的软件开发商,微信制作软件模板 i 0 while(in){start iwhile( in check(args) ) {i1} }1. LC 3011 判断一个数组是否可以变为有序 这题我比赛时用的并查集。看灵神视频学了个分组循环的做法。 对于每个分组#xff0c;如果可以交换#xff0c;则扩展分组的窗口#xff0c;直至…模板 i 0 while(in){start iwhile( in check(args) ) {i1} }1. LC 3011 判断一个数组是否可以变为有序 这题我比赛时用的并查集。看灵神视频学了个分组循环的做法。 对于每个分组如果可以交换则扩展分组的窗口直至达到尽头或者不能交换为止。这样这个分组里的数都是可以任意交换的因此就可以对这个分组进行排序。对每个分组排序后如果能使得整个数组有序那么就成功。 import java.util.Arrays;class Solution {public boolean canSortArray(int[] nums) {int i 0;int start;int n nums.length;while(in){start i;while(in check(nums[start],nums[i])){i;}Arrays.sort(nums,start,i);}return inOrder(nums);}private boolean check(int num1,int num2){return Integer.bitCount(num1)Integer.bitCount(num2);}private boolean inOrder(int[] nums){for (int i 1; i nums.length; i) {if(nums[i-1]nums[i]){return false;}}return true;} }2. LC 1446 连续字符 入门题。分组记录每个连续字符子串长度维护最大值。 class Solution {public int maxPower(String s) {char[] ch s.toCharArray();int i 0;int n ch.length;int max 0;while(in){char c ch[i];int start i;while(inch[i]c){i;}max Math.max(max,i-start);}return max;} }3. LC 1869 哪种连续子字符串更长 入门题。分组记录0/1子串长度维护最大值最后比较。 class Solution {public boolean checkZeroOnes(String s) {int max0 0;int max1 1;char[] ch s.toCharArray();int i 0;int n ch.length;while(i n){int start i;char c ch[i];boolean which c 1;while(in c ch[i]){i;}if(which){max1 Math.max(max1,i-start);}else{max0 Math.max(max0,i-start);}}return max1max0;} }4. LC 1957 删除字符使字符串变好 入门题。分组检查连续相同子串长度超过2就缩减到2拼到答案里即可。 class Solution {public String makeFancyString(String s) {char[] ch s.toCharArray();StringBuilder sb new StringBuilder();int i 0;int n ch.length;while(in){int start i;while(in ch[start]ch[i]){i;}int cnt Math.min(2,i-start);sb.append(String.valueOf(ch[start]).repeat(cnt));}return sb.toString();} }5. LC 2110 股票平滑下跌阶段的数目 入门题。分组查询每段平滑下跌阶段。贡献是(l1)*l/2等差数列累加即可。 class Solution {public long getDescentPeriods(int[] prices) {int i 0;int start;int n prices.length;long ans 0;while(in){start i;while(in-1 prices[i]prices[i1]1 ){i;}int cnt i-start1;ans (long) (cnt 1) *cnt/2;i;}return ans;} }6. LC 2765 最长交替子数组 每日一题入门题。分组查询交替子数组长度维护最大值 class Solution {public int alternatingSubarray(int[] nums) {int n nums.length;int max -1;int i 0;int start;while(in){start i;int diff 1;while(in-1 nums[i1]-nums[i]diff){diff * -1;i;}if(istart){max Math.max(max,i-start1);}if(!(istart)){i;}}return max;} }
http://www.hkea.cn/news/14485000/

相关文章:

  • 南海网站建设多少钱成都装修网
  • 怎么免费建设个人网站wordpress如何自己编辑
  • dedecms仿站深圳工商注册公司流程
  • 做一下网站需要什么条件杭州建设网杨赟
  • 做营销网站公司创业加盟网1688
  • 彩票网站建设基本流程白山网络推广
  • 网站建设 每年费用网站建设勹金手指下拉
  • 阿里云淘宝客网站建设教程效果好网站建设哪家便宜
  • 网站维护的具体问题wordpress手机上用的
  • 建设网站的岗位无限免费视频在线看
  • 设计师导航网站做服务器的网站都有哪些
  • 银川网站网站建设玉溪建设局门户网站
  • 网站后台程序如何做未来中森网站建设
  • 天津建站管理系统价格常州建设网站公司网站
  • 已经注册了域名 怎么做网站海口网站建设优化
  • 青岛 网站建设装修设计费多少钱一平方
  • 做图解的网站wordpress 安装主题慢
  • 网站建设的意见征集wordpress网站加密码
  • 四川建设人才官方网站平台网站建设方案标书
  • 网站建设对于学校的重要性中企动力公司上班好不好
  • 广州市官网网站建设价格做第三方库个人网站
  • 泰州网站建设高端网站建设那公司好
  • 网站和新媒体建设审批制度软件技术主要学什么课程
  • 中国建设银行属于什么类型网站wordpress 挂马漏洞
  • 装修公司做网站推广能接到活吗育婴网站模板
  • iview可以做门户网站吗国内新闻摘抄2023
  • svg图片做网站背景wordpress mkv格式
  • 防伪码查询网站怎么做的怎么样建设一个网站
  • 成都优化网站关键词php培训网站源码
  • 网站代码模板免费wordpress 宽度