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

莱芜亓家网站网站认证怎么认证

莱芜亓家网站,网站认证怎么认证,手机企业网站开发,好用的做图网站泛型算法中的定制操作 许多算法都会比较输入序列中的元素以达到排序的效果#xff0c;通过定制比较操作#xff0c;可以控制算法按照编程者的意图工作。 普通排序算法#xff1a;templateclass RandomIterator void sort(RandomIterator first,RandomIterator last)… 泛型算法中的定制操作 许多算法都会比较输入序列中的元素以达到排序的效果通过定制比较操作可以控制算法按照编程者的意图工作。 普通排序算法 templateclass RandomIterator void sort(RandomIterator first,RandomIterator last){if(first last || first 1 last)return;if(last - first 20) return bubble_sort(first,last,pred);auto mid mid3(first,last-1,pred); //mid3 is unknow,is a function for calculating the mid?while(p1 p2){while(pred(*p1,mid)(p1p2)) p1;while(!pred(*p2,mid)(p1p2)) --p2;if(p1 p2){swap(*p1,*p2);}}swap(*p1,*(last-2)); //what is sort ?sort(first,p1,pred);sort(p11,last,pred); } 排序算法的定制操作排序算法只能由小到大。 二排序算法的定制操作多了一个类型BinaryPredicate可以用来定制规则。 templateclass RandomIterator,class BinaryPredicate void sort(RandomIterator first,RandomIterator last,BinaryPredicate){if(first last || first 1 last)return;if(last - first 20)return bubble_sort(first,last,pred);auto mid mid3(first,last,pred);auto p1 first, p2 last - 2;while(p1 p2){while(pred(*p1,mid) (p1 p2)) p1;while(!pred(*p1,mid) (p1 p2)) --p2;if(p1 p2){swap(*p1,*p2);}}swap(*p1,*(last-2));sort(first,p1,pred);sort(p11,last,pred); }   谓词相当于一个动作比如一个需求希望从大到小则可以先定义一个谓词函数 bool cmp(const int v1,const int v2){    return v1 v2;}sort(v.begin(),v.end(),cmp); 将该函数传递给sort算法时就可以从小到大排序了。 lambda表达式 在前面的例子中定义了一个函数传递给sort算法这个函数可以重复使用还好如果使用一次的话就很麻烦。 这种情况下lambda就可以用上了它相当于谓语没有定义函数。 sort(v.begin(),v.end(),[]cmp(const int int v1,const int v2){    return v1 v2;} --------------------------------------------------------------------------------------------------------------------- 实验楼出品   转载于:https://www.cnblogs.com/wanghao-boke/p/10491284.html
http://www.zqtcl.cn/news/678138/

相关文章:

  • 西安做网站哪里价格低综合查询
  • 电商需要多少投入沈阳网站关键词优化
  • 速拓科技是做网站百度推广登陆入口官网
  • 十大高端网站设计网站开发培训达内
  • 河北云网站建设怎么让别人找你做网站
  • 怎么自己在电脑上做网站网络服务有哪些与对生活的影响
  • asp网站采集和平东路网站建设
  • 深圳市 交易建设中心网站越南的网站建设
  • 微网站建设方式构建网站系统
  • 优秀网站的要素有公司名字寓意好的字
  • 学习型网站空间网站模板免费下载酒店管理系统
  • icp备案网站用不了备案期间关闭网站
  • 上海电子门户网站建设数据公司签约网站
  • 北京品牌高端网站建设公司天津最好的网站建设公司
  • 网站开发中文摘要当今做啥网站致富
  • 钓鱼网站制作方法WordPress音乐免刷新
  • 北京网站建设的公网站订票策划方案
  • 做搜狗网站快速排名福田瑞沃自卸车
  • 帮人做图挣外快的网站做网站刷流量挣钱吗
  • 网站改版被降权从0到建网站
  • dedese网站牛客网官网
  • 网站到期续费要多少钱如何做一个电商
  • 试述网站建设的步骤石家庄公司网站如何制作
  • 百度推广自己做网站吗韶关东莞网站建设
  • 濮阳建站建设室内设计效果图图片
  • 上海找做网站公司国外网站国内做好还是国外做
  • 一个vps建两个网站怎么弄数据库济南地产行业网站开发
  • 网站到期请续费站长网
  • 个人网站名字可以用哪些促销网站怎么做
  • 网站开发需要提供哪些东西镇江网络违法网站