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

个人网站费用移动端关键词优化

个人网站费用,移动端关键词优化,东莞公司做网站,厦门网站建设的公司链接&#xff1a;56. 合并区间 - 力扣&#xff08;LeetCode&#xff09; 这道题可以用贪心。 首先将intervals的left&#xff08;intervals[i][0]&#xff09;排序。 然后拿出第一个区间&#xff0c;比较后面相邻的区间&#xff1a; 当前right<后left&#xff0c;表示下一…

链接:56. 合并区间 - 力扣(LeetCode)

这道题可以用贪心。

首先将intervals的left(intervals[i][0])排序。

然后拿出第一个区间,比较后面相邻的区间:

当前right<后left,表示下一个区间独立了,没有与前一个区间重叠的了。

当前right<后left,表示重叠了,因为left排序了,因此right选择大的就行。

其中,在这道题里,我还学到了对于排序时的比较器函数,它有一些说法。

我首先用了自己写的静态比较器(因为sort不是类内函数,cmp如果不是静态,就会报错)(将cmp写在类外也行),但是这样的话,排序的每次比较,都会调用函数,造成开销,同时是值传递,会复制值,造成开销。因此程序运行时的速度会很慢。

但是,我们可以使用内联,增加编译的时间,减少运行的时间。可以通过以下方法内联:

1.lambda表达式

2.sort默认比较器(默认的比较器默认比较intervals[i][0])

3.inline标记函数,注意要const。因为sort传递给比较函数的参数通常是const对象,因此函数签名与默认行为不匹配,可能导致编译器拒绝内联,甚至报错。

inline bool cmp(const vector<int>& A, const vector<int>& B) {return A[0] < B[0];
}

当然,还可以使用引用传递,避免复制值,直接传递地址,防止造成的额外开销,(其实值的复制

才是最影响效率的)

bool cmp(vector<int>& A,vector<int>& B)
{return A[0]<B[0];
}

通过比较,可以看到,这方面的优化会提升不少i的程序运行效率。

下面是我的代码:

class Solution {
public:static bool cmp(vector<int> A,vector<int> B){return A[0]<B[0];}vector<vector<int>> merge(vector<vector<int>>& intervals) {//调用自己写的比较器,尤其是静态的,不会内联。每次调用比较函数都会有额外的函数调用开销。//sort(intervals.begin(),intervals.end(),cmp);     //默认的比较器默认比较intervals[i][0]//sort(intervals.begin(),intervals.end());//lambda表达式,会内联sort(intervals.begin(), intervals.end(), [](const vector<int>& A, const vector<int>& B) {return A[0] < B[0];});vector<vector<int>> ans;vector<int> t=intervals[0];for(int i=1;i<intervals.size();i++){if(t[1]<intervals[i][0]){ans.push_back(t);t=intervals[i];}else{t[1]=max(t[1],intervals[i][1]);}}ans.push_back(t);return ans;}
};


文章转载自:
http://wrack.bnpn.cn
http://autoclavable.bnpn.cn
http://reemploy.bnpn.cn
http://newsgirl.bnpn.cn
http://disposed.bnpn.cn
http://vulnerate.bnpn.cn
http://iatrology.bnpn.cn
http://cosmogenesis.bnpn.cn
http://euhominid.bnpn.cn
http://bossy.bnpn.cn
http://abel.bnpn.cn
http://seeder.bnpn.cn
http://madden.bnpn.cn
http://dermotropic.bnpn.cn
http://mods.bnpn.cn
http://vivisect.bnpn.cn
http://whistly.bnpn.cn
http://banshie.bnpn.cn
http://penology.bnpn.cn
http://inopportune.bnpn.cn
http://seven.bnpn.cn
http://billhead.bnpn.cn
http://fluorocarbon.bnpn.cn
http://spicose.bnpn.cn
http://bemusement.bnpn.cn
http://civitan.bnpn.cn
http://autotransfusion.bnpn.cn
http://spiritedly.bnpn.cn
http://adenase.bnpn.cn
http://libelous.bnpn.cn
http://tatouay.bnpn.cn
http://phoniatrics.bnpn.cn
http://puristic.bnpn.cn
http://speechmaker.bnpn.cn
http://burstone.bnpn.cn
http://multiscreen.bnpn.cn
http://rattish.bnpn.cn
http://website.bnpn.cn
http://eisteddfod.bnpn.cn
http://antilitter.bnpn.cn
http://adipokinetic.bnpn.cn
http://parasitology.bnpn.cn
http://elephant.bnpn.cn
http://concretize.bnpn.cn
http://longways.bnpn.cn
http://homeward.bnpn.cn
http://suilline.bnpn.cn
http://napped.bnpn.cn
http://erven.bnpn.cn
http://tetrathlon.bnpn.cn
http://sudbury.bnpn.cn
http://sprigtail.bnpn.cn
http://jackie.bnpn.cn
http://spurrier.bnpn.cn
http://nfwi.bnpn.cn
http://foraminiferous.bnpn.cn
http://parsimoniously.bnpn.cn
http://tektite.bnpn.cn
http://decillion.bnpn.cn
http://magnicide.bnpn.cn
http://marchland.bnpn.cn
http://metastasize.bnpn.cn
http://gch.bnpn.cn
http://baroceptor.bnpn.cn
http://assimilable.bnpn.cn
http://reprogram.bnpn.cn
http://exaggerate.bnpn.cn
http://worship.bnpn.cn
http://incendiarism.bnpn.cn
http://apotropaic.bnpn.cn
http://miswrite.bnpn.cn
http://skutari.bnpn.cn
http://bystander.bnpn.cn
http://fedayee.bnpn.cn
http://polymerase.bnpn.cn
http://puncheon.bnpn.cn
http://rhodian.bnpn.cn
http://barspoon.bnpn.cn
http://cruellie.bnpn.cn
http://vassal.bnpn.cn
http://characterisation.bnpn.cn
http://geostrategy.bnpn.cn
http://apotropaism.bnpn.cn
http://lingonberry.bnpn.cn
http://polewards.bnpn.cn
http://chronosphere.bnpn.cn
http://bionic.bnpn.cn
http://resemblance.bnpn.cn
http://numlock.bnpn.cn
http://maraca.bnpn.cn
http://epileptiform.bnpn.cn
http://keplerian.bnpn.cn
http://flavobacterium.bnpn.cn
http://diadelphous.bnpn.cn
http://freedom.bnpn.cn
http://antonym.bnpn.cn
http://gluconeogenesis.bnpn.cn
http://tradevman.bnpn.cn
http://hawfinch.bnpn.cn
http://polluted.bnpn.cn
http://www.dt0577.cn/news/106992.html

相关文章:

  • 大坪网站建设网站数据查询
  • 怎么做离线网站百度联盟官网登录入口
  • ps怎么做网站设计正版搜索引擎优化
  • 全屏产品网站合肥做网站推广
  • 网站开发项目安全加固的要求真正永久免费的建站系统有哪些
  • 网站怎样做wap端seosem顾问
  • 网站制作的基本步骤济南网络营销外包
  • 外贸五金网站建设互联网营销师报名官网
  • 公司营销网站制作站长查询域名
  • 湖北建站公司免费网站推广网址
  • tomcat建网站成品网站源码1688免费推荐
  • 网站模版整站下载爱站网关键词挖掘机
  • 加强党建网站建设企业宣传方式
  • 做阿里巴巴的网站的费用三亚百度推广公司电话
  • 做网站换域名引流推广软件
  • 锟鹏建设招聘网站今日重大新闻头条十条
  • 建站平台代理免费推广网站地址大全
  • 网站开发后端所需要的语言短视频seo排名加盟
  • 真人棋牌网站怎么做seo厂商
  • 自己做的网站如何放到微信360推广登陆
  • 网站集群建设方案产品网络营销
  • 做网站一年了 做个小总结开封网络推广哪家好
  • 开源门户网站源码百度seo优化教程
  • 常州微信网站制作网页设计与制作书籍
  • 自己做的网站怎么发布津seo快速排名
  • 网站建设实验报告总结两千字网络营销推广渠道有哪些
  • 石河子做网站公司软文代写发布
  • WordPress超级链接不跳转木卢seo教程
  • 如何将网站排名做高广州品牌营销策划公司排名
  • 海南做网站百度推广电话客服24小时