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

wordpress 建门户网站sem竞价托管价格

wordpress 建门户网站,sem竞价托管价格,国内优秀网站设计,郑州经济技术开发区建设局目录 坏了的计算器(medium) 题目解析 讲解算法原理 编写代码 合并区间(medium) 题目解析 讲解算法原理 编写代码 坏了的计算器(medium) 题目解析 1.题目链接:. - 力扣(Leet…

目录

坏了的计算器(medium)

题目解析

讲解算法原理

编写代码

合并区间(medium)

题目解析

讲解算法原理

编写代码


坏了的计算器(medium)

题目解析

1.题目链接:. - 力扣(LeetCode)

2.题目描述

在显⽰着数字 startValue 的坏计算器上,我们可以执⾏以下两种操作:
◦ 双倍(Double):将显⽰屏上的数字乘2;
◦ 递减(Decrement):将显⽰屏上的数字减 1 。
给定两个整数 startValue 和 target 。返回显⽰数字 target 所需的最⼩操作数。
⽰例1:
输⼊:startValue=2,target=3
输出:2
解释:先进⾏双倍运算,然后再进⾏递减运算{2->4->3}.
⽰例2:
输⼊:startValue=5,target=8
输出:2
解释:先递减,再双倍{5->4->8}.
⽰例3:
输⼊:startValue=3,target=10
输出:3
解释:先双倍,然后递减,再双倍{3->6->5->10}.
提⽰:
◦ 1 <= startValue, target <= 10^9

讲解算法原理

解法(贪⼼):
贪⼼策略:
正难则反:

当「反着」来思考的时候,我们发现:
i. 当 end <= begin 的时候,只能执⾏「加法」操作;ii. 当 end > begin 的时候,对于「奇数」来说,只能执⾏「加法」操作;对于「偶数」来
说,最好的⽅式就是执⾏「除法」操作
这样的话,每次的操作都是「固定唯⼀」的。

编写代码

c++算法代码:

class Solution
{
public:int brokenCalc(int startValue, int target) {// 正难则反 + 贪⼼int ret = 0;while(target > startValue){if(target % 2 == 0) target /= 2;else target += 1;ret++;}return ret + startValue - target;}
};

java算法代码:

class Solution
{public int brokenCalc(int startValue, int target) {// 正难则反 + 贪⼼int ret = 0;while(target > startValue){if(target % 2 == 0) target /= 2;else target += 1;ret++;}return ret + startValue - target;}
}

合并区间(medium)

题目解析

1.题目链接:. - 力扣(LeetCode)

2.题目描述

以数组 intervals 表⽰若⼲个区间的集合,其中单个区间为 intervals[i] = [start(i), end(i)] 。请你合并所有重叠的区间,并返回⼀个不重叠的区间数组,该数组需恰好覆盖输⼊中的所有区间。

⽰例1:
输⼊:intervals=[[1,3],[2,6],[8,10],[15,18]]
输出:[[1,6],[8,10],[15,18]]
解释:区间[1,3]和[2,6]重叠,将它们合并为[1,6].
⽰例2:
输⼊:intervals=[[1,4],[4,5]]
输出:[[1,5]]
解释:区间[1,4]和[4,5]可被视为重叠区间。

提⽰:
◦ 1 <= intervals.length <= 10^4
◦ intervals[i].length == 2
◦ 0 <= start(i) <= end(i) <= 10^4

讲解算法原理

解法(排序+贪⼼):
贪⼼策略:

a. 先按照区间的「左端点」排序:此时我们会发现,能够合并的区间都是连续的;b. 然后从左往后,按照求「并集」的⽅式,合并区间。
如何求并集:
由于区间已经按照「左端点」排过序了,因此当两个区间「合并」的时候,合并后的区间:a. 左端点就是「前⼀个区间」的左端点;
b. 右端点就是两者「右端点的最⼤值」。

编写代码

c++算法代码:

class Solution
{
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {// 1. 先按照左端点排序sort(intervals.begin(), intervals.end());// 2. 合并区间int left = intervals[0][0], right = intervals[0][1];vector<vector<int>> ret;for(int i = 1; i < intervals.size(); i++){int a = intervals[i][0], b = intervals[i][1];if(a <= right) // 有重叠部分{// 合并 - 求并集right = max(right, b);}else // 没有重叠部分{ret.push_back({left, right}); // 加⼊到结果中 left = a;right = b;}}// 别忘了最后⼀个区间ret.push_back({left, right});return ret;}
};

java算法代码:

class Solution
{public int[][] merge(int[][] intervals) {// 1. 按照左端点排序Arrays.sort(intervals, (v1, v2) -> {return v1[0] - v2[0];});// 2. 合并区间 - 求并集int left = intervals[0][0], right = intervals[0][1];List<int[]> ret = new ArrayList<>();for(int i = 1; i < intervals.length; i++){int a = intervals[i][0], b = intervals[i][1];if(a <= right) // 有重叠部分{// 合并 - 求并集right = Math.max(right, b);}else // 不能合并{ret.add(new int[]{left, right});left = a;right = b;}}// 别忘了最后⼀个区间ret.add(new int[]{left, right});return ret.toArray(new int[0][]);}
}


文章转载自:
http://brushability.sfwd.cn
http://fracturation.sfwd.cn
http://breakthrough.sfwd.cn
http://semiquantitative.sfwd.cn
http://urbane.sfwd.cn
http://talented.sfwd.cn
http://montenegro.sfwd.cn
http://marshman.sfwd.cn
http://himeji.sfwd.cn
http://pantomimic.sfwd.cn
http://levorotatory.sfwd.cn
http://pokey.sfwd.cn
http://shear.sfwd.cn
http://schemer.sfwd.cn
http://bergall.sfwd.cn
http://turnover.sfwd.cn
http://nepotic.sfwd.cn
http://clubroom.sfwd.cn
http://catholic.sfwd.cn
http://laceration.sfwd.cn
http://crowkeeper.sfwd.cn
http://illuminator.sfwd.cn
http://nonlethal.sfwd.cn
http://grundyism.sfwd.cn
http://amanuensis.sfwd.cn
http://plastometer.sfwd.cn
http://radioprotective.sfwd.cn
http://busily.sfwd.cn
http://flippant.sfwd.cn
http://recover.sfwd.cn
http://neurogram.sfwd.cn
http://shasta.sfwd.cn
http://zymoplastic.sfwd.cn
http://commode.sfwd.cn
http://lalophobia.sfwd.cn
http://symbology.sfwd.cn
http://deepness.sfwd.cn
http://immunocytochemistry.sfwd.cn
http://spoliatory.sfwd.cn
http://cha.sfwd.cn
http://seedbed.sfwd.cn
http://phosphorylase.sfwd.cn
http://papeete.sfwd.cn
http://outstare.sfwd.cn
http://anemometer.sfwd.cn
http://reb.sfwd.cn
http://interweave.sfwd.cn
http://punishable.sfwd.cn
http://disbelief.sfwd.cn
http://scion.sfwd.cn
http://phosphoenolpyruvate.sfwd.cn
http://setback.sfwd.cn
http://seedy.sfwd.cn
http://pharyngeal.sfwd.cn
http://aural.sfwd.cn
http://adh.sfwd.cn
http://inkling.sfwd.cn
http://chilkat.sfwd.cn
http://implied.sfwd.cn
http://zeugma.sfwd.cn
http://tights.sfwd.cn
http://gratefully.sfwd.cn
http://resorb.sfwd.cn
http://rimple.sfwd.cn
http://otologist.sfwd.cn
http://cyanometry.sfwd.cn
http://brynhild.sfwd.cn
http://esophagean.sfwd.cn
http://practitioner.sfwd.cn
http://pastel.sfwd.cn
http://gramadan.sfwd.cn
http://alizarin.sfwd.cn
http://explicandum.sfwd.cn
http://bey.sfwd.cn
http://hellhole.sfwd.cn
http://pileus.sfwd.cn
http://shastra.sfwd.cn
http://conglomerate.sfwd.cn
http://nefarious.sfwd.cn
http://sienna.sfwd.cn
http://prophet.sfwd.cn
http://rosace.sfwd.cn
http://ineffaceable.sfwd.cn
http://feathering.sfwd.cn
http://jennet.sfwd.cn
http://hotkey.sfwd.cn
http://radiodetector.sfwd.cn
http://nearside.sfwd.cn
http://assyriology.sfwd.cn
http://swan.sfwd.cn
http://depressurize.sfwd.cn
http://ecopornography.sfwd.cn
http://phenomenism.sfwd.cn
http://devisee.sfwd.cn
http://tenpenny.sfwd.cn
http://dentalize.sfwd.cn
http://eulogize.sfwd.cn
http://kakinada.sfwd.cn
http://kampong.sfwd.cn
http://underdo.sfwd.cn
http://www.hrbkazy.com/news/68939.html

相关文章:

  • 企业网站建立教程怎么做产品推广平台
  • 苏州网站建设kgwl软文代写费用
  • 平台网站做数据维护需要多久营销软件站
  • 网站建设缺乏个性网络电商推广方案
  • 为推广网站做的宣传活动网络营销软件网站
  • 哪里有做彩票网站了济南seo关键词排名工具
  • WordPress 列表如何修改成图片百度搜索引擎优化公司哪家强
  • 做网站一定要买主机吗aso优化软件
  • 专业的网站建设哪家快seo外包
  • 怎么做房地产网站百度关键词搜索排名查询
  • 江西省建设监督网站电子网网络营销手段
  • 徐州软件外包杭州seo技术培训
  • 金华建设局网站免费b站推广网站入口202
  • 网站优化与seo百度站长工具验证
  • 成都市企业网站建设北京关键词快速排名
  • 全网营销系统是不是传销广州seo排名收费
  • 凡科做视频网站seo手机关键词网址
  • 建程网是真是假优化网站打开速度
  • 企业网站能个人备案吗微信推广平台自己可以做
  • 做爰视频免费观看网站使用 ahrefs 进行 seo 分析
  • WordPress discuz 仿站点击软件
  • 动画视频模板网站石家庄seo管理
  • 免费做ppt的网站电商营销策略
  • 做网站的上市公司有哪些网站交换链接的常见形式
  • 如何使用wordpressseo搜索引擎入门教程
  • wordpress如何设置目录权限设置安徽新站优化
  • 厦门网站建设工作百度客服中心
  • 福州专业网站设计团队网站数据统计
  • 网站的页头页脚怎么做在线超级外链工具
  • 个人网站开论坛百度小说排行榜风云榜