今日学习札记——STL通用算法(11.20)

原创 2015年11月20日 09:51:08
1.find 可以寻找容器内某个特定的值,并返回指向该元素的指针
范例:
vector<int> A(3);
A[0] = 1;
A[1] = 2;
A[3] = 3;


vector<int>::iterator iter;
iter = find(A.begin(), A.end(), 2);  //寻找第一个元素等于2的数


2.copy 将容器A的内容复制到容器B中
范例:
char temp1[] = "ILOVEYOU";
vector<char> word1(temp1,temp1+8);
vector<char> word2(20);
copy(word1.begin(), word1.end(), word2.begin() )


3.swap 用引用将两个数值交换
范例:
string a("JUAN");
string b("Simon");
swap(a,b);


4.fill 将容器的某个范围中的元素以某数据填满
范例:
vector<int> container(10);
fill(container.begin(), container.end(), 100);


5.sort 将容器内某范围内的元素由小到大排序
范例:
int temp[] = {8,7,3,1,9,4,5,2,6,10};
vector<int> A(temp,temp+10);  //用数组初始化容器的方法
sort(A.begin(),A.end() ); //1,2,3,4,5,6,7,8,9,10


6.merge可以将两个已排序过的容器合并,再将结果放到另一个容器中
范例:
merge(A.begin(),A.end(),B.begin(),B.end(),C.begin() )


7.min(x,y)
  max(x,y)
  min_element(G.begin(),G.end())
  max_element(G.begin(),G.end())

























C++STL之所有算法介绍

转载自:http://www.cppblog.com/y05zh/archive/2007/05/22/24644.aspx  STL算法部分主要由头文件,,组成。要使用 STL中的算法函数必须包含...
  • u014744118
  • u014744118
  • 2016年07月21日 20:01
  • 687

【Android学习札记】Intent详解

一、Intent介绍Intent的中文意思是“意图,意向”,Intent是程序中各组件之间进行交互与通讯的一种重要方式,不仅可以指明当前组件要执行的动作,还可以在不同组件之间传递数据; Intent...
  • bt_xxx
  • bt_xxx
  • 2017年02月10日 19:21
  • 99

Git学习札记——进阶

(1)git blame 文件名 该命令会显示出该文件名的创建者,以及最后的提交和时间戳。 。 (2)git reflog 该命令显示的是head指针移动的信息。他是在本地的,而不是你仓库的一部分...
  • CHENYUFENG1991
  • CHENYUFENG1991
  • 2015年11月11日 22:13
  • 2353

STL algorithm算法count_if(11)

原文地址:http://www.cplusplus.com/reference/algorithm/count_if/
  • guang_jing
  • guang_jing
  • 2014年09月11日 10:34
  • 911

学习札记

师者,传道授业解惑也。在学习过程中,老师扮演了相当重要的角色。他是一位领路人,将你从一个懵懵懂懂的门外汉慢慢接触并了解一个精彩纷呈的世界。但是,在传授知识的过程中,为达到既定的教学目标和要求,老师到底...
  • u013755307
  • u013755307
  • 2014年02月25日 14:46
  • 440

C++STL学习(11)STL算法(2)

注:C++ STL算法部分主要直接来阅读STL源码库,源码来源于http://www.cplusplus.com/网站。 阅读了下网站上对STL的算法,才发现讲解的已经够清楚了,那么久熟悉下STL中都...
  • Robin__Chou
  • Robin__Chou
  • 2015年10月26日 14:59
  • 1226

我的STL学习反思及心路历程

到这篇就等于是STL的基础用法介绍完了,我本来打算说就继续写一些STL的运用实例的。但是想了想还是写篇自己这段时间来总结STL的一些心得吧。 说实话我这段时间并没有做到自己说的每日一更新,但是并不是...
  • redRnt
  • redRnt
  • 2017年04月07日 11:07
  • 313

STL基础篇(适合初学者快速入门)

1.       STL 是什么 作为一个C++ 程序设计者,STL 是一种不可忽视的技术。 Standard Template Library (STL) :标准模板库, 更准确的说是 C++ 程...
  • a20102110080212
  • a20102110080212
  • 2013年09月14日 11:52
  • 2428

Git学习札记

(1)git log 查看提交日志。会显示出你的每一次提交。如图: 。 (2)git log --pretty=oneline 如果你觉得上面输出内容太多太杂,可以使用这个命令。信息会在一行显示。...
  • CHENYUFENG1991
  • CHENYUFENG1991
  • 2015年11月07日 23:26
  • 2368

STL通用算法

STL通用算法http://blog.csdn.net/capter/archive/2005/12/26/562328.aspx STL算法.cpp : 定义控制台应用程序的入口点。/*******...
  • stamhe
  • stamhe
  • 2009年09月03日 17:34
  • 755
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:今日学习札记——STL通用算法(11.20)
举报原因:
原因补充:

(最多只允许输入30个字)