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

网站维护做啥的郑州大学网页设计与网站建设

网站维护做啥的,郑州大学网页设计与网站建设,网站毕业设计论文模板,织梦cms怎样做网站本题中#xff0c;我们的题目求的是差值的最小值#xff0c;我们考虑一个因素#xff0c;当前题目中给出的数组是没有排序过的#xff0c;那么想要求的差值#xff0c;是不是要两两配对进行判断差值最小值。这里我们就很费时间了#xff0c; O(N^2)的时间复杂度#xf… 本题中我们的题目求的是差值的最小值我们考虑一个因素当前题目中给出的数组是没有排序过的那么想要求的差值是不是要两两配对进行判断差值最小值。这里我们就很费时间了 O(N^2)的时间复杂度那么我们怎么办呢排序吗不太行排完序的话后面查询就很麻烦了不可取此时我们在注意一下数据数字只有100那么这个就是这题的关键点之一了只有100个数。那么我们再来考虑差值的最小值差值的最小值是不是只有相邻的两数才行如果不相邻的话那么必然不可能是差值最小值。所以这是第二个关键点贪心贪的是相邻的数。 那么我们怎么知道区间之内的数有哪些呢前缀和但是前缀和我们只知道数有多少个了那怎么知道该区间有没有这个数这个我们也是可以通过前缀和知道的因为我们统计的前缀和是区间内的数字的个数那么我们就可以知道这个个数了利用前缀和性质相减一下就知道个数了。 那么我们利用前缀和求出个数利用贪心的思想我们就可以解决这道题目了 class Solution { public:int ss[111000][110];vectorint minDifference(vectorint nums, vectorvectorint queries) {memset(ss,0,sizeof(ss));ss[1][nums[0]];int n nums.size();for(int i 2;i n;i){memcpy(ss[i],ss[i - 1],sizeof(ss[i]));ss[i][nums[i - 1]];}vectorint ans;for(autoq:queries){int prev -1;int left q[0];int right q[1];int res 0x3f3f3f3f;for(int i 1;i 100;i){if(abs(ss[right 1][i] - ss[left][i]) 0){if(prev ! -1){res min(res,i - prev);}prev i;}}if(res ! 0x3f3f3f3f) ans.push_back(res);else ans.push_back(-1);}return ans;} };
http://www.pierceye.com/news/723773/

相关文章:

  • 网站排名如何做西安有哪些网站设计公司
  • 广州网站开发学校wordpress优秀站点
  • wordpress 当前文章所属分类seo网站推广怎么做
  • 做网站要求电脑配置wordpress页眉描述
  • 做网站感想室内设计联盟邀请码怎么弄
  • 上海高端网站制作公司互联网黄页是什么
  • 网站服务器在阿里云专有网络做网站
  • 泰坦科技网站建设js代码 嵌入网站
  • 首都之窗门户网站首页中山做百度网站的公司吗
  • 网站 关键字 标签dede关闭网站
  • 甘肃路桥建设集团公司网站网页搭建模板
  • 山西省住房和城乡建设厅官网长沙seo关键词
  • 红酒 网站 模板网页qq登录保护在哪里
  • 目前哪些企业需要做网站建设的呢官方网站建设最重要的是
  • 电影题材网页设计欣赏长春seo关键词排名
  • 深圳网站建设索q.479185700如何修改网站后台的用户名和密码
  • 长春网站推广专门做二手书网站或app
  • 北京智能网站建设制作什么叫优化
  • 免费移动网站建站wordpress加skype
  • 企业推广建站网页开发教程
  • 外贸网站定制开发网站虚拟主机过期
  • 学习网站建设要报班吗中国建设银行晋中分行网站
  • 学校网站建设经验介绍西安建设网站公司
  • 江西营销网站建设公司的企业诚信建设分析
  • 生活家装饰官方网站动画设计考研
  • 网站内部的信息安全建设怎么才能在百度上做引流呢
  • 男男做的视频网站wordpress 系统
  • 网站建设合同 附件上海网站制作费用
  • 知名的环保行业网站开发开发一个app难吗
  • 律师网站建设方案网站企业制作