当前位置:  编程技术>c/c++/嵌入式

stl常用算法(Algorithms)介绍(stl排序算法、非变序型队列)

    来源: 互联网  发布时间:2014-10-25

    本文导语:  算法:用来处理群集内的元素。它们可以出于不同的目的而搜寻,排序,修改,使用那些元素。是一种应用在容器上以各种方法处理其内存的行为或功能,如sort(排序),copy(拷贝)… 算法由模板函数体现,这些函数不是容器类的成员...

算法:用来处理群集内的元素。它们可以出于不同的目的而搜寻,排序,修改,使用那些元素。是一种应用在容器上以各种方法处理其内存的行为或功能,如sort(排序),copy(拷贝)…

算法由模板函数体现,这些函数不是容器类的成员函数,是独立的函数,它们可以用于STL容器,也可以用于普通的C++数组等.

头文件:#include

在STL的泛型算法中有4类基本的算法:

1)变序型队列算法: 可以改变容器内的数据;
2)非变序型队列算法:处理容器内的数据而不改变他们;
3)排序值算法:包涵对容器中的值进行排序和合并的算法,还有二叉搜索算法 ,
4)通用数值算法:此种算法不多,涉及到专业领域中有用的算术操作,独立包涵于头文件中。

STL的算法并不只是针对STL容器,对一般容器也是适用的。

代码如下:

// 变序型队列算法

#include
#include
#include

//下面用到了输出迭代器ostream_iterator

using namespace std;

int main(void)
{   int arr0[6]= {1,12,3,2,1215,90};
    int arr1[7];
    int arr2[6]= {2,5,6,9,0,-56};

    //将数组aar复制到arr1
    copy(arr0,(arr0+6),arr1);

    cout


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ STL Bitsets构造函数及成员函数解释及代码示例
  • SGI的STL库 SGI STL
  • c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例
  • linux完全支持C++STL嗎?
  • STL vector+sort排序和multiset/multimap排序比较
  • 是不是只有C++才可以使用STL?
  • c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件
  • STL 在 UNIX 多线程 中不能用?
  • C++ STL标准模板库类String成员详细列表参考及示例代码
  • Linux系统下如何获取STL帮助
  • c++ stl栈容器stack的pop(),push()等用法介绍及头文件
  • 编程语言 iis7站长之家
  • C++ STL库中priority_queue介绍,成员函数说明及priority_queue具体用法举例
  • 在COMPAQ TRUE64 UNIX用C++编程,使用Gcc,支不支持stl?
  • c++ stl multimap基本操作使用技巧详细介绍
  • 哪儿能下载aix4.3的c++ stl库
  • c++ STL关联式容器Map成员函数介绍及查找(find()),插入(insert()),删除(erase())等操作代码举例
  • 请问在linux下面编程怎样查询stl类的成员函数
  • c++ STL List查找遍历及各成员函数用法详细介绍
  • 关于stl源代码
  • C++ STL MultiSet类成员函数介绍及具体用法示例
  • 请问如果要同时使用STL和多线程,会很麻烦么




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3