摘要: 和原博主一样,接触c++有4个月了,我也一直对c++STL里面的函数迷迷糊糊的,很多题根本不敢用到vector这些。所以,我想多收集别人的想法,即使还是会有不懂的地方,但是我就不相信我就永远搞不懂了呀。 迭代器(iterator) 个人理解就是把所有和迭代有关的东西给抽象出来的,不管是数组的下标,指 阅读全文
posted @ 2017-10-30 21:49 Emilylice 阅读(801) 评论(0) 推荐(0)
摘要: push_back:stl 容器中的函数,用于在后面添加一项。 算法语言里面的一个函数名,如c++中的vector头文件里面就有这个push_back函数,在vector类中作用为在vector尾部加入一个数据。 string中也有这个函数,作用是字符串之后插入一个字符。 push_back()成员 阅读全文
posted @ 2017-10-30 15:58 Emilylice 阅读(2880) 评论(0) 推荐(0)
摘要: fill 和fill_n函数是C++ Primer第十二章泛型算法部分内容,并把它们称为生成和变异算法,也就是说这两个函数只能对输入范围内已存在的元素进行操作。如果试图对空容器进行fill_n操作,会导致严重的运行错误,所以在对元素进行写入操作时要检查目标的大小是否足以存储要写入的元素。 fill函 阅读全文
posted @ 2017-10-30 15:31 Emilylice 阅读(7441) 评论(0) 推荐(0)
摘要: fill 的头文件是<iostream> 命名空间是std; 作用是:将一个区间的元素都赋予值。 用法:eg: 它的原理是把那一块单元赋成指定的值,与memset不同,memset是按字节填充的例如:这个例子可以很好的区别memset和fill: 运行结果如下:1 1 1 1 1 1 1 1 1 1 阅读全文
posted @ 2017-10-30 15:21 Emilylice 阅读(657) 评论(0) 推荐(0)
摘要: DAG:有向无环图 负圈:总长度小于0的有向环路。 负权:例如有3个点编号1,2,3,任意两点之间都存在一条边,那么1,2,3存在一个环。(这里环的定义是不太严谨的,有向边的话需要与圈区分好)每条边都有一个边权。我们令g(i,j)表示i,j之间的边的权值。当g(1,2)+g(2,3)+g(3,1)< 阅读全文
posted @ 2017-10-30 14:46 Emilylice 阅读(1751) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-10-30 13:47 Emilylice 阅读(5) 评论(0) 推荐(0)