数据结构set string vector的使用

原创 2007年10月08日 10:01:00

 ##include <string>
#include <set>
#include <vector>
using namespace std;

1、string
 begin( )
 end( )
eg:
      string str;
            for ( string::iterator p = str.begin( ); p != str.end( ); ++p ) //开始与结束
  {
               if ( *p == '-' )
   {
                      continue;
                 }
   .............
  }
            str.insert( 3 , "-" );//插入
2、set
        multiset< string > nums;//多元集合定义
        set< string > names;//集合定义

            nums.insert( newstr );  //插入元素
            names.insert( newstr );

        for ( set< string >::iterator p = names.begin( ); p != names.end( ); ++p ) { //集合游标的使用
            int c = nums.count( *p ); //多元集合的计数
            if ( c > 1 )
      {
   ............
            }
        }
3、vector
vector< int > vect;
vect.push_back(2);

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Clojure中的关联数据结构(Vector/Map/Set)

在刚刚接触clojure这门语言时,总是容易搞不清楚某个函数都适用于哪些的数据结构,为什么有的函数可以用于vector,却不能用于list呢。其实主要是因为各种类型实现的接口不同,本文总结一下Cloj...

从零开始_学_数据结构(五)——STL(map、set、list、vector)

STL容器   前注: STL(标准模板库)是一个C++的软件库,也是C++标准程序库的一部分。 这些容器,应该都是STL里面的一个类。 vector封装数组、list封装链表、map和se...

ES6---for...of遍历‘类似’数组的数据结构,array set map string与iterator

let obj={a:1,b:2}; for(let i of obj){console.log(i)}//报错 let arr=[1,2,3]; for(let i of arr){console....

C++的标准模板库STL中实现的数据结构之顺序表vector的分析与使用

一、摘要 本文主要借助对C++的标准模板库STL中实现的数据结构的学习和使用来加深对数据结构的理解,即联系数据结构的理论分析和具体的应用实现(STL),本文是系列总结的第一篇,主要针对线性表中的顺序表...

cocos2d-x 中的数据结构集合(容器)(CCArray,Map,Vector)使用笔记

第1部分、CCArray cocos2d::CCArray(在3.0中已经过时,将被vector替代)是一个可变数组集合容器,放在其中的元素是有序的,并且可以重复,可以通过索引来获得元素,可以对容器内...

Java中各种常用数据结构的使用(Vector、Stack、LinkedList)

一、Vector 1.1Vector的介绍 Vector 是矢量队列,继承于AbstractList,实现了List, RandomAccess, Cloneable这些接口。 Vector 类可以...

自己动手写数据结构:使用堆实现PriorityQueue类模板(vector)

重要概念:堆(heap)——是其元素具有键并且满足以下“堆性质”的完全二叉树:从根到叶节点的任何路径上的键都是非增的。堆用于实现优先级队列,因为其允许O(lg N)次插入和删除,这是由于push()和...

STL中的容器使用比较(string vector list deque set map)

在stl中基本容器有string vector list deque set map set 和map都是无序的保存元素 只能通过它提供的接口对里面的元素进行访问 set 集合, 用来判断...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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