E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
泛型算法
第十二章
泛型算法
(下)
再谈迭代器,经过前面的几章节我们对迭代器有了大概的了解,本质上就是一个指针,即指向某一个地址的指针。 1.插入迭代器:这类的迭代器与容器是绑定在一起的,实现在容器中插入元素的功能。主要有三种插入迭代器: (1)back_inserter() (2)front_inserter() (3)inserter(),该操作除了所关联的容器外,还有第二个参数:指向插入的起始位置的迭代器 2.IOs
·
2013-09-10 22:00
算法
第十二章
泛型算法
(上)
在使用标准库当中的算法时,记得要包含#include<algorithm>头文件,在学习算法的时候个人感觉主要了解到算法实现的功能和他所需要的参数即可使用算法了。 下面主要介绍课本中提到的标准库算法 1.只读算法:find和accumulate算法(该算法在#include<numeric>头文件中)。accumulate(vec.begin(),vec.end(),v
·
2013-09-09 22:00
算法
第11章
泛型算法
1、简介标准库容器定义的操作非常少,标准库没有给容器添加大量的功能函数,而是选择提供一组算法,这些算法大都不依赖特定的容器类型,是“泛型”的,可作用在不同类型的容器和不同类型的元素上。标准容器定义了很少的操作:添加和删除元素,访问第一个和最后一个元素,获取容器的大小,并在某种情况下重设容器的大小,以及获取指向第一个元素和最后一个元素的下一位置的迭代器。用户还希望对容器元素进行更多的其他有用的操作,
lihaichuan
·
2013-09-08 15:31
泛型算法
C++Prime总结
第11章
泛型算法
1、简介标准库容器定义的操作非常少,标准库没有给容器添加大量的功能函数,而是选择提供一组算法,这些算法大都不依赖特定的容器类型,是“泛型”的,可作用在不同类型的容器和不同类型的元素上。标准容器定义了很少的操作:添加和删除元素,访问第一个和最后一个元素,获取容器的大小,并在某种情况下重设容器的大小,以及获取指向第一个元素和最后一个元素的下一位置的迭代器。用户还希望对容器元素进行更多的其他有用的操作
lihaichuan
·
2013-09-08 15:31
泛型算法
C++
泛型算法
的一些总结
泛型算法
的一些总结1、每个
泛型算法
的实现都独立于单独的容器,并且不依赖于容器存储的元素类型。2、
泛型算法
从不直接添加或删除元素。
·
2013-08-20 10:07
【C】——回调函数实现
泛型算法
回调函数的一个典型应用就是实现类似C++的
泛型算法
(Generics Algorithm)。
·
2013-06-19 18:00
回调函数
泛型算法
参考手册
算法参考的对象序列如下: intia[8]={1,3,6,10,15,21,28,36};//sum=120 vectorivec(ia,ia+8); listilist(ia,ia+8); stringsa[10]= { "The", "light", "untonsured", "hair","grained", "and", "hu
·
2013-06-19 15:00
算法
c++
泛型算法
#include"algs_preamble.h"#includeusingstd::ifstream;#includeusingstd::size_t;//comparisonfunctiontobeusedtosortbywordlengthboolisShorter(conststring&s1,conststring&s2){ returns1.size()=6;}inlinedouble
yangzhiloveyou
·
2013-05-31 22:00
STL容器的线程安全?
接上一篇STL容器删除操作继续,STL使用起来方便,还有自动内存管理,再结合合适的
泛型算法
大大提高了我们编程的效率,于是我们“肆无忌惮”的使用在自己的程序中。
yaocoder
·
2013-05-23 21:38
线程安全
STL
代码编写
STL容器的线程安全?
接上一篇STL容器删除操作继续,STL使用起来方便,还有自动内存管理,再结合合适的
泛型算法
大大提高了我们编程的效率,于是我们“肆无忌惮”的使用在自己的程序中。
yaocoder
·
2013-05-23 21:38
线程安全
STL
STL算法之—————remove_if, remove, remove_copy_if
最近有用到STL的
泛型算法
remove_if,反复看了MSDN好几遍,硬是没理解这个函数的真正含义,好吧,其实我的英语老师是教体育的--!
xiexievv
·
2013-03-30 06:00
vector 释放内存 swap
的确,swap交换函数是仅次于Helloword这样老得不能老的词,然而,
泛型算法
东风,这个小小的玩意儿却在C++STL中散发着无穷的魅力。本文不仅详细地阐述STL
泛型算法
swap,并借助
泛型算法
这
sunmenggmail
·
2013-02-23 16:00
C++
泛型算法
本文主要讨论C++标准库中的
泛型算法
(genericalgorithm)。
泛型算法
是使用容器的强有力的辅助工具。 如果文中有错误或遗漏之处,敬请指出,谢谢!
zxh2075
·
2013-01-22 22:00
STL :vector,deque,list
使用原则:1,尽量使用vector代替C风格的数组或者CArray;2,尽量使用算法代替手工写的循环;3,尽量使用vector本身的函数代替其他
泛型算法
;4,尽量使用reserve来减少不必要的内存分配次数
lengbingteng
·
2013-01-09 16:00
vector
常用的
泛型算法
templateInputIteratorfind(InputIterator_First,InputIterator_Last,constType&_Val);查找成功返回指向Val的迭代器,失败返回一个越界的迭代器_Last所以检查是否和_Last相等就可以判断是否找到find(beg,end,val)//查找失败返回endcount(beg,end,val)//返回val出现的次数的计数ac
li744831579
·
2012-11-29 17:27
常用的泛型算法你
C++笔记
常用的
泛型算法
template InputIteratorfind( InputIterator_First, InputIterator_Last, constType&_Val );查找成功返回指向Val的迭代器,失败返回一个越界的迭代器_Last所以检查是否和_Last相等就可以判断是否找到find(beg,end,val)//查找失败返回endcount(beg,end,v
li744831579
·
2012-11-29 17:27
常用的泛型算法你
C++
泛型算法
之 sort() stable_sort() unique() count_if()
首先我们定义要用到的vector:vectorwords; words中存储十个元素分别是一下十个单词:thequickredfoxjumpsovertheslowredturtlesort算法:带有两个迭代器实参,之处要排序的元素范围,使用小于(end_unique=unique(words.begin(),words.end());调用unique后vector存储的内容变为:其中返回结果迭代
glp_hit
·
2012-10-30 16:00
C++
泛型算法
之 replace 和 replace_copy
replace算法:对输入序列做读写操作,将序列中特定值替换为新值。relplace的四个参数:一对指定范围的迭代器和两个值,把第一个值替换为第二个值。#include replace(ilst.begin(),ilst.end(),old_val,new_val);//把所有old_val值替换为new_val这个调用将所有old_val替换为new_val。如果不想改变原来的序列,则调用rep
glp_hit
·
2012-10-30 15:00
C++ fill() fill_n() back_inserter 简析
fill和fill_n函数是C++Primer第十一章
泛型算法
部分内容,并把它们称为写入元素算法,也就是说这两个函数只能对输入范围内已存在的元素进行写入操作。
glp_hit
·
2012-10-25 20:00
bind2nd使用
常用于
泛型算法
中的谓词出现。使用1.#include structGT:publicbinary_function{ booloperator()(cons
whuqin
·
2012-10-10 14:00
vector,deque,list
使用原则: 1,尽量使用vector代替C风格的数组或者CArray; 2,尽量使用算法代替手工写的循环; 3,尽量使用vector本身的函数代替其他
泛型算法
;
冷炳腾
·
2012-10-06 12:00
vector
【C++ Primer 学习笔记】chapter 11
泛型算法
chapter11
泛型算法
1.使用
泛型算法
必须包含algorithm头文件;2.标准库还定义了一组泛化的算术算法,其命名习惯与
泛型算法
相同,使用这些算法必须包含numeric头文件;3.使用插入迭代器back_inserter
gxuan
·
2012-09-13 17:00
《C++ Primer》十一章
泛型算法
笔记(一)
一、只读算法1.
泛型算法
必须包含头文件 #include list::const_iteratorresult= fine(v.begin(), v.end(),m);//在容器v中查找34,返回指向
A_sungirl
·
2012-09-12 19:00
C++
算法
String
vector
list
iterator
c++学习9之
泛型算法
由于find运算时基于迭代器的,因此可在任意的容器中使用像同的覅俺的函数例如:vector::iteratorresult=find(vec.begin,vec.end,search_value)list::iteratorresult=find(lst.begin,lst.end,search_value);由于指针的行为与作用在啊内置数组上的迭代器一样,因此也可以使用find来搜索数组:int
sunshinewave
·
2012-07-13 12:00
C++ 读书笔记
C++命名空间C++Primer3rdEdition
泛型算法
第五篇面向对象的程序设计第四篇基于对象的程序设计第三篇基于过程的程序设计第二篇基本语言第三章C++数据类型以byte(字节) word(字
xpwang168
·
2012-07-09 21:00
STL示例05(
泛型算法
)
//STL示例
泛型算法
find_if #include #include #include #include #include usingnamespacestd; #defineVSIZE24 vectorv
edcvf3
·
2012-07-03 01:00
泛型算法
库简介
什么是
泛型算法
?通俗的说,就是这个写算法是不依赖数据类型的。比如查找某个元素,可以是对vector查找,也可以对list查找,甚至是对数组查找;这些算法的输入通常是一对迭代器来表明算法作用的范围。
thefutureisour
·
2012-06-26 22:00
算法
vector
list
String
search
iterator
一个
泛型算法
的设计
从一个简单的需求开始,从一个vector中返回小于10的数的vector,那我们会写如下的函数:vectorless_than_ten(vector&vec){ vectorresult; for(inti=0;iless_than(vector&vec,intval){ vectorresult; for(inti=0;iy;}vectorfilter(vector&ve
sweetdark
·
2012-06-21 20:00
C++ iostream迭代器简介
使用流迭代器时,可以用
泛型算法
从流对象读取数据(或将数据写到流对象)。
seadplus
·
2012-05-29 16:05
基础知识
iostream
c++
iterator
stream
string
vector
C++ primer第二次阅读学习笔记(第11章:
泛型算法
)
第十一章:
泛型算法
标准库容器定义的算法很少,而是选择提供一组算法.。泛型是指这些算法不依赖特定的容器类型,可作用在不同类型的容器和不同类型的元素上。
ithzhang
·
2012-05-22 20:00
C++ primer第二次阅读学习笔记(第11章:
泛型算法
)
第十一章:
泛型算法
标准库容器定义的算法很少,而是选择提供一组算法.。泛型是指这些算法不依赖特定的容器类型,可作用在不同类型的容器和不同类型的元素上。
xitong
·
2012-05-22 20:00
学习笔记
调用操作符和函数对象
就是可以把对象当成函数看//函数对象, #include"head.h" structabsInt{ intoperator()(intval){//求绝对值 returnval=6; }review:
泛型算法
huqinweI987
·
2012-04-27 22:00
一种优化的字符串排序
泛型算法
//VC6[o]BCB4[o]GCC295[o] #include #include #include #include #include usingnamespacestd; structstrtab_cmp { typedefvector::iteratorstrtab_iterator; booloperator()(constpair&x, constpair&y)cons
zhuxianjianqi
·
2012-04-23 19:00
[置顶] 简单的程序诠释C++ STL算法系列之十五:swap
的确,swap交换函数是仅次于Helloword这样老得不能老的词,然而,
泛型算法
东风,这个小小的玩意儿却在C++STL中散发着无穷的魅力。
jerryjbiao
·
2012-03-24 05:00
C++
算法
vector
Blog
File
iterator
stl中的仿函数functor的应用
在stl的
泛型算法
中,functor应用甚多。
wangwenwen
·
2012-03-21 19:00
Algorithm
算法
struct
functor
C++标准库
6)标准模板库:STL容器、
泛型算法
库。7)其他工具库:包括函数对象类、内存操作类等。
·
2012-03-13 17:00
C++
exception
算法
String
语言
工具
《C++primer》
泛型算法
泛型算法
(genericalgorithm)是为了实现对容器元素的多种操作而设计的。算法永不执行容器提供的操作:
泛型算法
本身从不执行容器操作,只是单独依赖迭代器和迭代器操作实现。
wojiaopanpan
·
2012-03-13 10:00
Algorithm
C++
算法
iterator
insert
iostream
C++Primer 读书笔记13
泛型算法
1.copy()算法把一堆iterator当做前两个实参,用它们标记出要拷贝的元素范围,第三个实参是一个iterator,它标记了被拷贝元素将要放置的起始位置,back_inserter被称为iterator适配器:它使得元素被插入到作为实参的vector的尾部2.unique()随然去掉了容器中的重复值,但是只去掉相邻的重复值,因此可以先对容器进行sort()排序
jianc's blog
·
2012-03-13 09:00
c++Primer笔记(11)
第11章:
泛型算法
。algorithm1.标准库没有给容器添加大量的功能函数,而是选择提供一组算法,这些算法大都不依赖特定的容器类型,是“泛型”的,可作用在不同类型的容器和不同类型的元素上。
cwj649956781
·
2012-03-07 17:00
list::sort
泛型算法
不支持list容器的排序,比如listmylist;mylist.push_back("one");mylist.push_back("two");mylist.push_back("Three
zhaobin
·
2011-12-15 17:00
list::sort
统计文件中不小于某一长度的单词的个数(
泛型算法
实现)
#include #include #include #include #include #include usingnamespacestd; ifstream&openFile(ifstream&in,conststring&fileName) { in.close(); in.clear(); in.open(fileName.c_str()); returnin; } boolisSh
zhaobin
·
2011-12-14 20:00
Algorithm
文件
generic
单词个数
find
泛型算法
总想写点什么,做点笔记,然后就开始纠结了是先写allocator,vector还是别的,最终决定柿子先挑软的捏,从算法开始吧,此为我的第一作,呵呵.一个比较简单的find算法,先声明不是容器内部的算法,是一个
泛型算法
yafeng_jiang
·
2011-11-17 14:00
C++ iostream迭代器简介(1)
使用流迭代器时,可以用
泛型算法
从流对象读取数据(或将数据写到流对象)。
I smell magic in the air
·
2011-11-09 23:00
C++沉思录读书笔记(20章)- 通过迭代器配接器提高
泛型算法
的通用性
此次将通过一个例子来说明迭代器配接器的作用,具体来说,使用迭代器配解器也可以扩展
泛型算法
的通用性迭代器配接器,就是把迭代器作为参数并转化为其他迭代器的模板口头的空谈太过于抽象而言而无实,讲很多也未必能理解
yucan1001
·
2011-11-08 21:00
C++沉思录读书笔记(18章)- 确定一个
泛型算法
能支持的数据结构的方法
泛型算法
要求对所操作的数据结构的细节信息,要有最小的限定。理想情况是对数据结构的细节信息没有任何限定,但这是不可能的如何确定一个
泛型算法
的应用范围呢?
yucan1001
·
2011-11-08 11:00
数据结构
C++
算法
工作
读书
Class
C++沉思录读书笔记(17章)-见识
泛型算法
的威力
在这回的学习中,我们能体会到
泛型算法
的威力,这是通过模板(抽象)实现的
泛型算法
是一种用对其所用的数据结构进行尽可能少的假设的方法表达的算法,模板使得泛型(genericity)更为容易首先来看一个简单的例子
yucan1001
·
2011-11-07 22:00
C++中vector概念
标准库就是一个很好的例子:标准库定义了许多容器类以及一系列
泛型算法
,是程序员可以更加简洁、抽象和有效地编写程序。
wuxiaoer717
·
2011-10-17 00:00
C++标准库中的排序方法
将数据排序使得它易于被人理解,而且排序是许多
泛型算法
的第一步--即使是计算一系列数字的和这样的微末算法。每个编程系统都提供了几种形式的排序;标准C++运行库提供了6种!
小鸟学C++
·
2011-05-25 16:00
《c++ primer》学习笔记——
泛型算法
genericalgorithm一, 概述1,标准库没有为每种容器类型都定义是吸纳某些特定操作的成员函数,而是定义了一组
泛型算法
;自定义的容器类型只要与标准库兼容,也可以使用这些算法。
toilet22
·
2011-05-18 22:00
C++
算法
String
iterator
存储
iostream
[导入]C++实践笔记(三)----找到公主啦,好开心啊!
看完电影,突然想到Paris和Helen还在地牢里呆着呢,得在学
泛型算法
之前救他们出来啊.于是拿起纸和笔坐到马桶上,就开始想了.回想起那个Helen不动的版本,算法也就是找到了所有的可能性,一步一步的走
路
·
2011-04-24 15:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他