您现在的位置是:首页 > 手机 >正文

merge函数(merge函数)

发布时间:2022-09-13 14:17:56宗琪晴来源:

导读您好,现在渔夫来为大家解答以上的问题。merge函数,merge函数相信很多小伙伴还不知道,现在让我们一起来看看吧!1、merge()是C++标准库的函...

您好,现在渔夫来为大家解答以上的问题。merge函数,merge函数相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、merge()是C++标准库的函数,主要实现函数的排序和合并,不仅仅是合并,具体要求参照标准库。

2、#include"stdafx.h"#include#include#include#includeusingnamespacestd;boolcomp(constinti,constintj){returni>j;}intmain(void){std::arrayai1={1,3,4,5};std::listlsti1;for(constauto&i:ai1)lsti1.push_front(i);//从大到小std::arrayai2={2,6,7,8};std::listlsti2;for(constauto&i:ai2)lsti2.push_front(i);lsti1.merge(lsti2,comp);std::cout<<"merge(>):";for(constauto&i:lsti1)std::cout<ai1d={1,3,4,5};std::listlsti1d;for(constauto&i:ai1d)lsti1d.push_back(i);//从小到大std::arrayai2d={2,6,7,8};std::listlsti2d;for(constauto&i:ai2d)lsti2d.push_back(i);lsti1d.merge(lsti2d);std::cout<<"merge(<):";for(constauto&i:lsti1d)std::cout<m&&last<=e){temp[i]=A[last];i++;last++;}while(f<=m&&last>e){temp[i]=A[f];i++;f++;}for(i=0;first<=e;i++,first++){A[first]=temp[i];}}参考资料来源:百度百科—c语言。

本文就为大家分享到这里,希望小伙伴们会喜欢。

标签:

上一篇
下一篇