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

网站开发公司 网站空间足球比赛直播现场在线观看

网站开发公司 网站空间,足球比赛直播现场在线观看,移动互联网终端,网站代理公司链接#xff1a;56. 合并区间 - 力扣#xff08;LeetCode#xff09; 这道题可以用贪心。 首先将intervals的left#xff08;intervals[i][0]#xff09;排序。 然后拿出第一个区间#xff0c;比较后面相邻的区间#xff1a; 当前right后left#xff0c;表示下一…链接56. 合并区间 - 力扣LeetCode 这道题可以用贪心。 首先将intervals的leftintervals[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 vectorint A, const vectorint B) {return A[0] B[0]; } 当然还可以使用引用传递避免复制值直接传递地址防止造成的额外开销其实值的复制 才是最影响效率的 bool cmp(vectorint A,vectorint B) {return A[0]B[0]; } 通过比较可以看到这方面的优化会提升不少i的程序运行效率。 下面是我的代码 class Solution { public:static bool cmp(vectorint A,vectorint B){return A[0]B[0];}vectorvectorint merge(vectorvectorint intervals) {//调用自己写的比较器尤其是静态的不会内联。每次调用比较函数都会有额外的函数调用开销。//sort(intervals.begin(),intervals.end(),cmp); //默认的比较器默认比较intervals[i][0]//sort(intervals.begin(),intervals.end());//lambda表达式会内联sort(intervals.begin(), intervals.end(), [](const vectorint A, const vectorint B) {return A[0] B[0];});vectorvectorint ans;vectorint tintervals[0];for(int i1;iintervals.size();i){if(t[1]intervals[i][0]){ans.push_back(t);tintervals[i];}else{t[1]max(t[1],intervals[i][1]);}}ans.push_back(t);return ans;} };
http://www.yingshimen.cn/news/61765/

相关文章:

  • 域名注册好后怎么建设网站徐州数据网站建设介绍
  • 做动态文字的网站建筑在线
  • 做暧昧免费视频大全网站wordpress双栏极简
  • 做暧暧网站免费网站建设信用卡分期手续费
  • 东莞网站忧化用什么工具做网站视图
  • 做优惠券网站需要淘宝哪些接口高端食品品牌排行榜前十名
  • 巩义公司做网站科技的意义和价值
  • go做网站现在推广用什么平台
  • 建站seo推广网站建设深圳公司
  • 网站视频不能下载怎么保存视频义乌1688网站网页设计
  • 网站建设所需要的技术小程序模板套用教程
  • 贵阳网站制作 建设青海网站开发
  • 淄博企业做网站男女做羞羞事动画网站免费
  • 怎么才能建立自己的网站啊wordpress锚点插件
  • 汽车零部件公司网站建设方案学网站开发哪个好
  • 网站做最优是什么意思义乌制作网站公司
  • 网站是先解析后备案赣州市人才网
  • 周村区建设网站网站建设顾问站建
  • 模板手机网站建设wordpress edd 会员
  • 平谷建站推广网站名是域名吗
  • 用vs2010做网站并连数据库电商网站创建的几个阶段
  • 余姚市城乡建设局网站WordPress 种子搜索
  • 网站开发判断是否为手机如何让百度能查到自己
  • 网站底部加备案号宁波网站建设公司比较好
  • 移动网站的开发流程如何确定wordpress
  • photoshop网站模板设计教程广西灵山县建设局网站
  • 杭州网站建设 博采网络有限公司做海外网站 服务器放哪
  • 什么网站是教做纸工的无法打开建行网站
  • 移动网站的开发流程网站友情链接要加什么用
  • 技术支持 洛阳网站建设中山网站建设的企业