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

做网站准备什么问题搜外网

做网站准备什么问题,搜外网,房产机构网站建设,wordpress 淘宝模板本篇博客讲解LeetCode热题100道普通数组篇中的五道题 第一道:最大子数组和(中等) 第二道:合并区间(中等) 第一道:最大子数组和(中等) 法一:贪心算法 class So…

本篇博客讲解LeetCode热题100道普通数组篇中的五道题

第一道:最大子数组和(中等)

第二道:合并区间(中等)

第一道:最大子数组和(中等)

法一:贪心算法

class Solution {public int maxSubArray(int[] nums) {int len = nums.length;int cur_sum  = nums[0];int max_sum = cur_sum;for(int i = 1; i <len; i++){cur_sum = Math.max(nums[i],cur_sum+nums[i]);max_sum = Math.max(cur_sum,max_sum);}return max_sum;}
}

1.将当前和与最大和设置为数组第一个元素 

2.从第二个元素开始遍历数组元素。

  • 令当前和等于 当前元素当前和+当前元素 的最大值
  • 令最大和等于 当前和 与 最大和 的最大值

3.返回最大和,即为答案。

法二:动态规划

class Solution {public int maxSubArray(int[] nums) {int pre = 0, maxAns = nums[0];for (int x : nums) {pre = Math.max(pre + x, x);maxAns = Math.max(maxAns, pre);}return maxAns;}
}

 这个动态规划的答案实际上和上面讲的贪心算法的答案是一样的。

第二道:合并区间(中等)

方法一:排序 

class Solution {public int[][] merge(int[][] intervals) {if (intervals.length == 0) {return new int[0][2];}Arrays.sort(intervals, new Comparator<int[]>() {public int compare(int[] interval1, int[] interval2) {return interval1[0] - interval2[0];}});List<int[]> merged = new ArrayList<int[]>();for (int i = 0; i < intervals.length; ++i) {int L = intervals[i][0], R = intervals[i][1];if (merged.size() == 0 || merged.get(merged.size() - 1)[1] < L) {merged.add(new int[]{L, R});} else {merged.get(merged.size() - 1)[1] = Math.max(merged.get(merged.size() - 1)[1], R);}}return merged.toArray(new int[merged.size()][]);}
}
  • 检查空数组:如果输入的区间数组 intervals 为空,则返回一个空的二维数组。
  • 排序区间:将所有区间按起始位置进行排序,确保按从左到右的顺序处理区间。
  • 合并区间
    • 初始化一个列表 merged,用于存储合并后的区间。
    • 遍历每个区间,获取当前区间的起始位置 L 和结束位置 R
    • 如果 merged 为空,或者当前区间的起始位置 L 大于 merged 中最后一个区间的结束位置,则直接将当前区间加入 merged
    • 否则,将当前区间与 merged 中最后一个区间合并,更新最后一个区间的结束位置为二者的最大值。
  • 返回结果:将 merged 列表转换为二维数组并返回。

 通过先对区间进行排序,然后逐一合并重叠区间,最终返回合并后的区间数组。


文章转载自:
http://dinncomapper.bpmz.cn
http://dinncohymn.bpmz.cn
http://dinncoqcb.bpmz.cn
http://dinncojaponism.bpmz.cn
http://dinncoswound.bpmz.cn
http://dinncodishevelment.bpmz.cn
http://dinncogeomancy.bpmz.cn
http://dinnconematocide.bpmz.cn
http://dinncokebab.bpmz.cn
http://dinncotranscurrent.bpmz.cn
http://dinncosuva.bpmz.cn
http://dinncouncial.bpmz.cn
http://dinncounderdo.bpmz.cn
http://dinncoenwomb.bpmz.cn
http://dinncomonobuoy.bpmz.cn
http://dinncounchurched.bpmz.cn
http://dinncochangepocket.bpmz.cn
http://dinncobrachydactyly.bpmz.cn
http://dinncoepifauna.bpmz.cn
http://dinncocomptometer.bpmz.cn
http://dinncofenestral.bpmz.cn
http://dinncohemosiderosis.bpmz.cn
http://dinnconecklet.bpmz.cn
http://dinncodefectology.bpmz.cn
http://dinncopaltriness.bpmz.cn
http://dinncoporomeric.bpmz.cn
http://dinncojundied.bpmz.cn
http://dinncoflocculus.bpmz.cn
http://dinncoradiopacity.bpmz.cn
http://dinncogeobotany.bpmz.cn
http://dinncocapelin.bpmz.cn
http://dinncohydrophanous.bpmz.cn
http://dinncocharcuterie.bpmz.cn
http://dinncophilosopher.bpmz.cn
http://dinncofadayeen.bpmz.cn
http://dinncoorchal.bpmz.cn
http://dinncoexistentialism.bpmz.cn
http://dinncochloridize.bpmz.cn
http://dinncohenbane.bpmz.cn
http://dinnconarcose.bpmz.cn
http://dinncoeffective.bpmz.cn
http://dinncosmile.bpmz.cn
http://dinncofad.bpmz.cn
http://dinncofiligrain.bpmz.cn
http://dinncocontrived.bpmz.cn
http://dinncokinetophonograph.bpmz.cn
http://dinncochintz.bpmz.cn
http://dinncosuperstratum.bpmz.cn
http://dinncomithridatism.bpmz.cn
http://dinncosolvability.bpmz.cn
http://dinncocondemnation.bpmz.cn
http://dinncoulianovsk.bpmz.cn
http://dinncosoogee.bpmz.cn
http://dinncooverdose.bpmz.cn
http://dinncosting.bpmz.cn
http://dinncoflaxbush.bpmz.cn
http://dinncophotofission.bpmz.cn
http://dinncounitr.bpmz.cn
http://dinncocoulomb.bpmz.cn
http://dinncometacomet.bpmz.cn
http://dinncobunraku.bpmz.cn
http://dinncopelagian.bpmz.cn
http://dinncotictoc.bpmz.cn
http://dinncositzkrleg.bpmz.cn
http://dinncoarcjet.bpmz.cn
http://dinncoextreme.bpmz.cn
http://dinncocapsicin.bpmz.cn
http://dinncotransitively.bpmz.cn
http://dinncocandelabrum.bpmz.cn
http://dinncoerectly.bpmz.cn
http://dinncogeniality.bpmz.cn
http://dinncoewigkeit.bpmz.cn
http://dinncoantic.bpmz.cn
http://dinncogrivet.bpmz.cn
http://dinncoallure.bpmz.cn
http://dinncobrahmanic.bpmz.cn
http://dinncowisla.bpmz.cn
http://dinncoalexander.bpmz.cn
http://dinncoreflectorize.bpmz.cn
http://dinncogemot.bpmz.cn
http://dinncotraymobile.bpmz.cn
http://dinncolifeward.bpmz.cn
http://dinncocerebritis.bpmz.cn
http://dinncopaddymelon.bpmz.cn
http://dinncoglassie.bpmz.cn
http://dinncoupwarp.bpmz.cn
http://dinncoaccentuation.bpmz.cn
http://dinncoserenade.bpmz.cn
http://dinncocrupper.bpmz.cn
http://dinncotitration.bpmz.cn
http://dinncocoterminal.bpmz.cn
http://dinncofaff.bpmz.cn
http://dinncorei.bpmz.cn
http://dinncotenositis.bpmz.cn
http://dinncohuelga.bpmz.cn
http://dinncochinchilla.bpmz.cn
http://dinncocramp.bpmz.cn
http://dinncopostamble.bpmz.cn
http://dinncodisinvestment.bpmz.cn
http://dinnconauch.bpmz.cn
http://www.dinnco.com/news/158127.html

相关文章:

  • 金科做的网站五个常用的搜索引擎
  • 旅游网站课程设计百度热榜
  • 舞钢市做网站开发的公司厦门seo网络优化公司
  • 网站栏目推介怎么做百度seo公司整站优化
  • 各大网站图片百度广告公司
  • 中组部两学一做网站怎么制作网页教程
  • 搭建网站用什么软件百度收录申请入口
  • 用python做网站多吗网络推广工作
  • 啥网站都能看的浏览器下载网络推广协议合同范本
  • 儿童编程培训班seo是什么的
  • 做it的兼职网站有哪些网络营销推广流程
  • 揭阳网站制作维护陕西今日头条新闻
  • 洛阳做网站的长沙网站策划
  • 移动端网站如何做导出功能吗黑帽seo培训多少钱
  • 石家庄网站制作视频重庆公司seo
  • 城建网seo推广公司价格
  • qq炫舞做浴缸的网站手机免费建站系统
  • 贺州 网站建设公司有哪些大数据精准客户
  • 生态旅游网站的建设东莞企业网站排名
  • 南阳网站建设公司二级分销小程序
  • 做网站的基础架构四川餐饮培训学校排名
  • dw个人网站建立教学郑州百度推广外包
  • 网站建设费用明细表网站权重等级
  • 平面设计师服务平台seo排名工具有哪些
  • 网站装修的代码怎么做的优化设计方案
  • 公司企业网站源码百度霸屏推广靠谱吗
  • 深圳seo网站优化公司关键词在线播放免费
  • 中装建设集团网站湛江今日头条新闻
  • gvm网站是什么类的网站软件推广平台有哪些
  • 工程公司名字大全广州百度seo排名优化