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

基因数据库网站建设枸杞网站怎么做

基因数据库网站建设,枸杞网站怎么做,工作台,网络营销职能是什么本篇文章做leetcode的一些内容总结 文章目录 题目合并区间轮转数组 题目 合并区间 解题思路#xff1a;先排序后遍历 1、首先#xff0c;按照区间的起始位置对所有区间进行排序。 2、接着#xff0c;遍历排序后的区间#xff0c;依次合并重叠的区间。具体做法是比较当前区… 本篇文章做leetcode的一些内容总结 文章目录 题目合并区间轮转数组 题目 合并区间 解题思路先排序后遍历 1、首先按照区间的起始位置对所有区间进行排序。 2、接着遍历排序后的区间依次合并重叠的区间。具体做法是比较当前区间的起始位置和上一个合并后区间的结束位置如果发现有重叠则合并否则将当前区间加入结果集。 3、最终得到的结果集即为合并后的不重叠区间数组。 /*** param {number[][]} intervals* return {number[][]}*/ var merge function(intervals) {if (!intervals || intervals.length 0) {return [];}// 按照区间的起始位置进行排序intervals.sort((a, b) a[0] - b[0]);const merged [intervals[0]];for (let i 1; i intervals.length; i) {const currentInterval intervals[i];const lastMerged merged[merged.length - 1];// 如果有重叠则合并区间if (currentInterval[0] lastMerged[1]) {lastMerged[1] Math.max(lastMerged[1], currentInterval[1]);} else {// 否则将当前区间加入结果集merged.push(currentInterval);}}return merged; };轮转数组 /*** param {number[]} nums* param {number} k* return {void} Do not return anything, modify nums in-place instead.*/ function rotate(nums, k) {const n nums.length;k % n; // 处理 k 大于数组长度的情况// 整体反转reverse(nums, 0, n - 1);// 前 k 个元素反转reverse(nums, 0, k - 1);// 后 n-k 个元素反转reverse(nums, k, n - 1); }// 反转数组的指定区间 function reverse(nums, start, end) {while (start end) {const temp nums[start];nums[start] nums[end];nums[end] temp;start;end--;} }将数组元素向右轮转 k 个位置的思路是通过反转数组的不同部分来实现的。这种思路的来源可以追溯到翻转字符串的问题其中我们也会使用类似的方法。 反转数组的思路 1、整体反转 先将整个数组进行反转这样原来数组的末尾元素就变成了开头。 2、部分反转 接着对前 k 个元素进行反转这样原来数组的开头 k 个元素就变成了末尾。 3、再次部分反转 最后对剩余的 n-k 个元素进行反转将它们恢复到正确的顺序。 这样整个过程就相当于是将数组的元素向右轮转了 k 个位置。 为什么是执行三次反转呢 在这里执行三次反转是为了保持反转的方向确保数组的元素正确地向右轮转 k 个位置。具体来说 1、整体反转是为了将原数组的末尾元素移动到数组的开头。 2、第一次部分反转是为了将这些位于开头的元素移动到正确的末尾位置。 3、第二次部分反转是为了将原来的开头元素恢复到数组的正确位置。 这种思路的直观性在于通过反转数组的不同部分可以有效地实现循环移动的效果。这种方法在处理数组旋转等问题时非常常见。
http://wiki.neutronadmin.com/news/19589/

相关文章:

  • 保定网站建设优化芜湖网站备案咨询电话
  • 莲花网站重庆网站建设模板制作
  • 电子商务网站的建设与流程洛阳seo
  • 培训网站平台如何推广广州番禺房价最新楼盘价格
  • 给网站做企业所得税优惠政策
  • 做个网站需要什么设备wordpress 免费采集插件
  • 四川省住房和城乡建设局网站首页网页开发流程
  • 建设部网站核对编号你的网站尚未备案 根据
  • 怎么重新网站做301网站开发具体步骤
  • 物流案例 网站深圳市测绘建设局网站
  • 如何申请网站优化工作广州网站备案
  • 做网站的费用如何写分录非经营备案网站能贴放广告么
  • 学仿网站360建筑网怎么找回密码
  • jsp网站开发与数据库连接网站名称怎么变更
  • 上海做网站的月薪网站seo诊断湖南岚鸿
  • 学做家常菜的网站ps网页模板
  • vue框架做的网站软件商店打不开怎么办
  • 成都成仁路网站建设仁怀那里可以做网站
  • 外国黄冈网站推广平台专业沈阳网站制作
  • 关键词带淘宝的网站不收录万和城官方网站
  • 兼职 做网站中国空间站机械臂
  • wordpress 站点描述微信服务号绑定网站
  • discuz怎么做网站地图全屏网站模板
  • 做外文翻译的网站高端网站建设系统
  • 制作外贸网站模板下载专做国际时事评论网站
  • 网站域名注册机制个人建购物网站 备案
  • 免费的行情网站ifind是宠物网站开发背景
  • 企业网站建设费怎么记账dw网页制作考试题目
  • 企业网站建设专业精准丨 鸣远科技东莞网站建设哪里找
  • 无锡 网站 seo 优化网站开发人员晋升体系