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

做外贸在什么网站做模具编程入门先学什么

做外贸在什么网站做,模具编程入门先学什么,中国能源建设股份有限公司新网站,网站栏目功能这一场周赛的题目是比较难的一次,写了1个多小时就写了两个题目。 首先第一题: 纯水题,遍历然后进行一下判断就可以解决了。这边就不放代码了。 第二题: 这个题目,我觉得难度非常大,其实代码量也不大都是很…

这一场周赛的题目是比较难的一次,写了1个多小时就写了两个题目。

首先第一题:

纯水题,遍历然后进行一下判断就可以解决了。这边就不放代码了。

第二题:

这个题目,我觉得难度非常大,其实代码量也不大都是很难想到解决的方案,在比赛的时候也没写出这个题目,还浪费了很多时间。这个题目的思路其实是,对于数字来说,只有两种情况,我们设置初始区间为[0,s-1],s设置为1,也就是初始区间什么都没有,然后添加数字,假设这个数字为a,产生的新区间为[0+a,s+a-1],在a小于等于s的情况,0+a<=s-1;也就是说新生成的区间与老区间中间没有空隙,所以此时就可以把区间扩展到[0,s+a-1],s=s+a;但是如果a>s,新产生的区间与老区间就肯定会有空隙我们就肯定需要添加新的数字,然后通过贪心的思想,添加s可以把当前的区间正好扩大一倍,这是只添加一个数字可以做到最大的区间扩张,大于s会产生空隙,小于s扩张的范围会减少。所以这个时候这个问题的解决方案就出来了,a<=s,i++,s=s+a;a>s,添加数字加一,s=s*2;

实现代码:

class Solution {public int minimumAddedCoins(int[] coins, int target) {Arrays.sort(coins);    int ans=0;int a=1;int i=0;while(a<=target){if(i<coins.length&&coins[i]<=a){a+=coins[i];i++;}else{a*=2;ans++;    }}return ans;}
}

第三题:

这个题目在比赛的时候写出来了,这个题目思路还是比上面那个题目容易想出来,首先看条件是需要相差至多为2,然后是每个字符恰好出现k次,这两个条件如果是同时去做的话,相关的处理就会比较麻烦,而且也容易超时间,所以最好的解决办法就是把有相邻字符超过2的字符串进行分组求和,这样对于每一组来说只有去考虑子字符串中每个字符恰好出现k次这一个条件,这个用hash表应该没什么问题,当然优化的话就可以使用滑动窗口,因为要求每一个字符串出现k次所以很明显,满足要求的子字符串的长度为n*k,这样就可以求出来所有满足条件的子字符串了。

代码:

class Solution {public int countCompleteSubstrings(String word, int k) {int n = word.length();int ans = 0;for (int i = 0; i < n; ) {int st = i;for (i++; i < n && Math.abs(word.charAt(i) - word.charAt(i - 1)) <= 2; i++) ;ans += count(word.substring(st, i), k);}return ans;}private int count(String S, int k) {char[] s = S.toCharArray();int res = 0;for (int m = 1; m <= 26 && k * m <= s.length; m++) {int[] freq = new int[26];for (int right = 0; right < s.length; right++) {freq[s[right] - 'a']++;int left = right + 1 - k * m;if (left >= 0) {boolean flag = true;for (int i = 0; i < 26; i++) {if (freq[i] > 0 && freq[i] != k) {flag = false;break;}}if (flag) {res++;}freq[s[left] - 'a']--;}}}return res;}
}

http://www.yayakq.cn/news/366914/

相关文章:

  • 域名怎么绑定自己网站北京金港建设股份有限公司网站
  • 网站建设规划书万能wordpress还原安装
  • 个人网站网站租车网站模版
  • 综合门户网站是什么意思专业培训大全
  • 河南省 门户网站建设要求文章类网站源码
  • 安全中国asp.net网站开发项目实战培训班运城手机网站制作
  • 网站被恶意点击怎么办wordpress框架文件
  • 小榄网站建设公司43399小游戏在线玩
  • 网站如何做留言板公司网站的建设流程
  • 表白网站制作软件什么是网站建设与管理
  • 网站建设使用的什么软件中铁建设集团登录
  • 做自我介绍的网站的图片素材做搜狗手机网站优化快
  • 泰州专业网站建设制作提供建站服务的网络公司的比较
  • 建网站费用记技术服务费寺庙网站开发策划书
  • 个人兼职做网站海口网站建设专家评价
  • 网站改名 seo柒比贰wordpress主题
  • 电子商务网页设计与网站建设dw网页制作使用方法
  • 桂林网站建设哪家好企业网站seo优化怎么做
  • 给网站加织梦后台品牌网店怎么加盟
  • 网站建设协议灵台县住房和城乡建设局网站
  • 天津哪里可以做网站最有创意的广告设计
  • 一个公司网站多少钱做百度推广的公司电话号码
  • 手机wap网站 分页莆田专业网站建设公司价格
  • 网站别人做的上面有方正字体手机端html编辑器
  • 淘宝网网站建设的需求分析网站的版式设计有哪些
  • 新乡网站优化公司价格中国交通建设集团官方网站
  • 公司做网站设计要注意鞍山建一个网站大概要多少钱
  • 贵州省建设学校网站黄埔网站建设 信科网络
  • wordpress上一篇下一篇上海网络seo公司
  • 佛山行业网站设计公司邢台建站