码迷,mamicode.com
首页 > 编程语言 > 详细

关于C++中vector的随笔

时间:2015-09-22 14:26:59      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

个人认为vector可以算是一个方便的动态数组,并且比传统的数组要好用。

在使用是涉及到几方面的功能:

1.添加数字,字符等 用push_back关键词

  当然还有另一种方法  PS:自己感受一下

                                   for(vector<int>::iterator it = vi.begin() ; 

                                           it !=vi.end() ; it++)   

                                           {  

                                                 cout << *it << " " ;  

                                           } 

2.定义二维数组  

eg:定义一个3*3的二维数组

                 vector <   vector <int>   >   array(3);    //注意< >符号之间要有空格
                        for(int   i=0;i <3;i++)
                             array[i].resize(3);

    输出       for(int   i=0;i <3;i++)
                        for(int   j=0;j <3;j++)
                             array[i][j]=(i*j);

                for(int   i=0;i <3;i++)
                    {
                            for(int   j=0;j <3;j++)
                                  cout < <array[i][j] < < "   ";
                            cout < <endl;
                    }

 

3.排序 vector< int > vi

         sort( vi.begin( ),vi.end( ) );    //从小到大

         reverse( vi.begin( ),vi.begin( ) );  //从大到小

4.查找元素

             vector<int> L;
             L.push_back( 1 );
             L.push_back( 2 );
             L.push_back( 3 );
             L.push_back( 4 );
             L.push_back( 5 );
             vector<int>::iterator result = find( L.begin( ), L.end( ), 3 );    //本例查找3
                if ( result == L.end( ) )               
                       cout << "No" << endl;         //没找到
                else                                          
                       cout << "Yes" << endl;       //找到

关于C++中vector的随笔

标签:

原文地址:http://www.cnblogs.com/zjz123/p/4828594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!