
☻☻☻STL
文章平均质量分 88
chaoyueziji123
这个作者很懒,什么都没留下…
展开
-
STL之set详解(二)
首先来看看set集合容器: set集合容器实现了红黑树的平衡二叉树数据结构,在插入元素时它会自动调整二叉树的排列,把该元素放到适当的位置,并且保证左右子树平衡。平衡二叉检索树采用中序遍历算法。 对于set,vector,map等等,它们的前向迭代器定义是这样的(以set为例): set::iterator it;for(it=s.be原创 2014-08-07 17:33:33 · 1129 阅读 · 0 评论 -
湘潭大学校赛
题目描述Bob今天碰到一个问题,他想知道x3+y3 = c 是否存在正整数解?输入第一行是一个整数K(K≤20000),表示样例的个数。 以后每行一个整数c(2≤c≤109)输出每行输出一个样例的结果,如果存在,输出“Yes”,否则输出“No”。(引号不用输出)样例输入22827样例输出YesNo转载 2014-06-04 01:41:36 · 1649 阅读 · 1 评论 -
set中的二分查找
++复习之STL(二)——谈一谈关联式容器SET和有序VECTOR的使用选择问题1.set的宣言先看看C++标准中对set的介绍:A set is a kind of associative container that supports unique keys (contains at most oneof each key value) and provides fo原创 2014-08-10 17:35:20 · 6281 阅读 · 0 评论 -
stl之vector
STL中的vector容器的一点总结1.vector的简单介绍vector作为STL提供的标准容器之一,是经常要使用的,有很重要的地位,并且使用起来也是灰常方便。vector又被称为向量,vector可以形象的描述为长度可以动态改变的数组,功能和数组较为相似。实际上更专业的描述为:vector是一个多功能的,能够操作多种数据结构和算法的模板类和函数库,vector之所以被认原创 2014-08-07 17:39:07 · 982 阅读 · 0 评论 -
STL之涉及到的算法
一、非变异算法是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。非变异算法具有极为广泛的适用性,基本上可应用与各种容器。1查找容器元素find它用于查找等于某值的元素。它在迭代器区间[first,last)(闭开区间)上查找等于value值的元素,如果迭代器i所指的元素满足*i=value,则返回迭代器i;未找到满足条件的元素,返原创 2014-08-07 17:40:42 · 954 阅读 · 0 评论 -
STL中的set使用方法详细!!!!
1.关于setC++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时候,STL按照程序员的使用习惯,以成员函数方式提供的常用操作,如:插入、排序、删除、查找等。让原创 2014-08-07 17:19:18 · 9233 阅读 · 3 评论 -
stl 之set图解
使用set或multiset之前,必须加入头文件Set、multiset都是集合类,差别在与set中不允许有重复元素,multiset中允许有重复元素。sets和multiset内部以平衡二叉树实现1. 常用函数1) 构造函数和析构函数set c:创建空集合,不包含任何元素set c(op):原创 2014-08-07 17:42:12 · 1285 阅读 · 0 评论 -
STL之map
STL中的map容器的一点总结一、关于map的介绍map是STL的一个容器,和set一样,map也是一种关联式容器。它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,有助于我们处理一对一数据。这里说下map内部数据的组织,map内部是自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动原创 2014-08-07 17:33:42 · 1286 阅读 · 0 评论 -
STL之list
STL中的list容器的一点总结1.关于list容器list是一种序列式容器。list容器完成的功能实际上和数据结构中的双向链表是极其相似的,list中的数据元素是通过链表指针串连成逻辑意义上的线性表,也就是list也具有链表的主要优点,即:在链表的任一位置进行元素的插入、删除操作都是快速的。list的实现大概是这样的:list的每个节点有三个域:前驱元素指针域、数据域和后继元素指原创 2014-08-07 17:37:30 · 1053 阅读 · 0 评论 -
STL之排序
1. 所有STL sort算法函数的名字列表:函数名 功能描述sort 对给定区间所有元素进行排序stable_sort 对给定区间所有元素进行稳定排序partial_sort 对给定区间所有元素部分排序partial_sort_copy 对给定区间复制并排序nth_element原创 2014-08-07 17:42:29 · 1058 阅读 · 0 评论 -
vector用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve原创 2015-08-13 19:24:35 · 525 阅读 · 0 评论