当前位置: 首页 > 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.sczhlp.com/news/202517/

相关文章:

  • 重庆定制网站建设企业做网站的合同
  • 优化网站关键词排名全专业优化公司
  • 提供企业网站建设公司无敌神马在线观看免费完整
  • 创建网站要钱吗wordpress博客主题推荐
  • 宁德网站推广做茶道网站
  • 新媒体网站建设费用详单淮北网站建设制作
  • 网站开发工作好吗百度指数官方
  • 网站右侧分享插件佳源房地产最新消息
  • jsp做手机网站珠海网站建设哪家好
  • 土豆做视频在线观看网站wordpress文件储存
  • 自己可以做招聘的网站吗一元云购网站建设
  • 四视图网站wordpress网站好用吗
  • 潍坊网站建设(首选聚搜网络)知名商城网站建设公司
  • 广州网站排名优化开发网站管理员权限
  • 手机端网站优化怎么做东营破产信息网官网
  • 南京明辉建设集团网站十大效果图网站
  • 银川网站建设银川网站建设技术网站
  • 教育培训类网站建设模板网站设计指南
  • 专业的手机网站建设公司哪家好网站开发合同 附件
  • notepad做网站技巧椒江建设局网站
  • 做网站好平台化广东seo价格是多少钱
  • php网站开发项目实战网站建设公司一般用什么建站系统
  • 微信上做网站泰安企业网站建设公司
  • 做发型的网站google海外版入口
  • 中小企业网站积木式搭建wordpress标签导航栏
  • 万网建网站青岛网站建设
  • 北京开网站建设公司建设局网站模板
  • 临时网站搭建巴中微信网站建设
  • 学生为学校做网站建设一个电子商务网站
  • 不建网站网络营销怎么做wordpress 批量导入评论