1. #include<iostream>
  2. #include<vector>
  3. #include<algorithm>
  4. using namespace std;
  5. int main()
  6. {
  7. int m,n,x;
  8. /*vector<int> a;
  9. for(int i=0;i<10;i++)
  10. {
  11. cin>>x;
  12. a.push_back(x);
  13. }
  14. for(int i=0;i<10;i++)
  15. cout<<a[i]<<" ";*/ /*定义一个一维vector数组*/
  16. /*vector<int> a[100];
  17. cin>>m>>n;
  18. for(int i=0;i<m;i++)
  19. {
  20. for(int j=0;j<n;j++)
  21. {
  22. cin>>x;
  23. a[i].push_back(x);
  24. }
  25. }
  26. for(int i=0;i<m;i++)
  27. {
  28. for(int j=0;j<n;j++)
  29. {
  30. cout<<a[i][j]<<" ";
  31. }
  32. cout<<endl;
  33. }*/ /*定义一个二维vector数组*/
  34.  
  35. /*cin>>m;
  36. vector<int> a;
  37. for(int i=0;i<m;i++)
  38. {
  39. cin>>x;
  40. a.push_back(x);
  41. }
  42. sort(a.begin(),a.end());
  43. int k=*lower_bound(a.begin(),a.end(),5);
  44. for(int i=0;i<m;i++)
  45. cout<<a[i]<<" ";
  46. cout<<endl;
  47. cout<<k<<endl;*/ /*vector 数组排序,查找数组中的一个元素*/
  48.  
  49. /*cin>>m;
  50. vector<int> a;
  51. for(int i=0;i<m;i++)
  52. {
  53. cin>>x;
  54. a.push_back(x);
  55. }
  56. vector<int>b;
  57. b=a;
  58. for(int i=0;i<m;i++)
  59. {
  60. cout<<b[i]<<" ";
  61. }
  62. if(a==b)
  63. cout<<"1"<<endl;*/ /*vector的复制操作与判断两个vector是否相等*/
  64.  
  65. /*cin>>m;
  66. vector<int> a;
  67. for(int i=0;i<m;i++)
  68. {
  69. cin>>x;
  70. a.push_back(x);
  71. }
  72. a.insert(a.begin(),1000);
  73. a.erase(a.begin());
  74. for(int i=0;i<a.size();i++)
  75. cout<<a[i]<<" ";*/ /*vector的插入与删除*/
  76.  
  77. /*cin>>m;
  78. vector<int> a;
  79. vector<int> b;
  80. for(int i=0;i<m;i++)
  81. {
  82. cin>>x;
  83. a.push_back(x);
  84. }
  85. for(int i=0;i<m;i++)
  86. {
  87. cin>>x;
  88. b.push_back(x);
  89. }
  90. a.swap(b);
  91. for(int i=0;i<a.size();i++)
  92. {
  93. cout<<a[i]<<" ";
  94. }
  95. cout<<endl;
  96. for(int i=0;i<b.size();i++)
  97. {
  98. cout<<b[i]<<" ";
  99. }
  100. cout<<endl;*/ /*交换两个vector的值*/
  101.  
  102. /*cin>>m;
  103. vector<vector <int> > ivec(m ,vector<int>(m,0));
  104. for(int i=0;i<m;i++)
  105. {for(int j=0;j<m;j++)
  106. cout<<ivec[i][j]<<" ";
  107. cout<<endl;
  108. }*/ /*初始化一个二维vector为0*/
  109.  
  110. /*cin>>m;
  111. vector<int> a(m);
  112. for(int i=0;i<m;i++)
  113. cout<<a[i]<<" ";*/ /*初始化一个一维vector为0*/
  114. }

vector的基本用法的更多相关文章

  1. 转载 从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法

    转载自:http://www.cnblogs.com/cj695/p/3863142.html sort函数在使用中非常好用,也非常简单,而且效率与冒泡或者选择排序不是一个数量级.本文就sort函数在 ...

  2. 【转】 从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法

    sort函数在使用中非常好用,也非常简单,而且效率与冒泡或者选择排序不是一个数量级.本文就sort函数在vector中的用法分为sort函数入门用法与自定义comp比较函数比较结构体这两个最基本的功能 ...

  3. 【转】java.util.vector中的vector的详细用法

    [转]java.util.vector中的vector的详细用法 ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.uti ...

  4. 从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法

    sort函数在使用中非常好用,也非常简单,而且效率与冒泡或者选择排序不是一个数量级.本文就sort函数在vector中的用法分为sort函数入门用法与自定义comp比较函数比较结构体这两个最基本的功能 ...

  5. 由jtable浅谈vector<vector<Object>>的用法(转自a718515028的专栏)

    以前只用过vector<Object>  ,但是在做从数据库导出数据放到jtable中时,发现还有个vector<vector<Object>>的用法. 先说jta ...

  6. 【C++】从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法

    sort函数在使用中非常好用,也非常简单,而且效率与冒泡或者选择排序不是一个数量级.本文就sort函数在vector中的用法分为sort函数入门用法与自定义comp比较函数比较结构体这两个最基本的功能 ...

  7. C++中vector的remove用法

      我将从remove的复习开始这个条款,因为remove是STL中最糊涂的算法.误解remove很容易,驱散所有关于remove行为的疑虑——为什么它这么做,它是怎么做的——是很重要的. 这是rem ...

  8. vector容器的用法

    转自一篇博客^-^: 1 基本操作 (1)头文件#include<vector>. (2)创建vector对象,vector<int> vec; (3)尾部插入数字:vec.p ...

  9. c++ vector容器基本用法

    基本用法 #include<iostream> #include<string> #include<vector> using namespace std; cla ...

  10. c++转载系列 std::vector模板库用法介绍

    来源:http://blog.csdn.net/phoebin/article/details/3864590 介绍 这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作 ...

随机推荐

  1. UVa 1627 Team them up! (01背包+二分图)

    题意:给n个分成两个组,保证每个组的人都相互认识,并且两组人数相差最少,给出一种方案. 析:首先我们可以知道如果某两个人不认识,那么他们肯定在不同的分组中,所以我们可以根据这个结论构造成一个图,如果两 ...

  2. UVaLive 6853 Concert Tour (DP)

    题意:给定 n 个城市,m 个月,表示要在这 n 个城市连续 m 个月开演唱会,然后给定每个月在每个城市开演唱会能获得的利润,然后就是演唱会在不同城市之间调动所要的费用, 问你,怎么安排这 n 个演唱 ...

  3. 阻塞调用ShellExecute函数

    SHELLEXECUTEINFO si;ZeroMemory(&si, sizeof(si));si.cbSize = sizeof(si);si.fMask = SEE_MASK_NOCLO ...

  4. MFC CMap整理

    映射表类(CMap)是MFC集合类中的一个模板类,也称作为“字典”.CMap是把唯一关键码映射到值的字典收集类,使用CMap可以构造一个关键字和元素值映射的集合类.一旦在映射中插入了一个关键码值对(元 ...

  5. laravel 布局 详解(实例)

    在resources/views里创建layouts,并在layouts里创建app.blade.php, 这个php文件放的就是你的页面框架,也就是多页面公用的内容,如下 <!DOCTYPE ...

  6. 进击python第4篇:初探模块

    模块,用一砣代码实现了某个功能的代码集合,任何python程序都可以作为模块导入,n个 .py 文件组成的代码集合就称为模块. but 为什么要引入模块概念?主要原因是代码重用(code reuse) ...

  7. linux 搭建unixODBC ,并对接 PostgreSQL 9.3.4

    环境:suse 11 ,64位的操作系统 unixODBC 版本:2.3.2 PostgreSQL 9.3.4 1 编译安装 unixODBC 下载 unixODBC :http://www.unix ...

  8. gcd(2018.10.24)

    良心题,暴力枚举即可. 代码: #include<cstdio> #include<cmath> #include<algorithm> using namespa ...

  9. python 基础(十) 面向对象

    面向对象 一.概念 类(class): 用来描述具有相同属性和方法的对象的集合 对象是类的实例化 类变量:类变量在整个实例化的对象中是共用的.定义在类中 并且是函数体外的 实例变量:只能作用于 当前类 ...

  10. Qt 2D绘图之五:图形视图框架的结构和坐标系统

    一.图形视图框架的结构 在前面讲的基本绘图中,我们可以自己绘制各种图形,并且控制它们.但是,如果需要同时绘制很多个相同或不同的图形,并且要控制它们的移动.检测它们的碰撞和叠加:或者我们想让自己绘制的图 ...