zoukankan      html  css  js  c++  java
  • vector 容器的一些操作

    惭愧,队列栈集合的容器操作滚瓜烂熟,但是就这个不熟,最近快毕业了,毕业论文上,老师说开静态数组不科学,所以就用这个吧,囧

    转下别的博客

    动态创建二维vector数组

    二维vector
    vector<vector <int> > ivec(m ,vector<int>(n));    //m*n的二维vector

    动态创建m*n的二维vector
    方法一:
    vector<vector <int> > ivec;
    ivec.resize(m);
    for(int i=0;i<m;i++) ivec[i].resize(n);

    方法二:
    vector<vector <int> > ivec;
    ivec.resize(m,vector<int>(n));

    动态创建二维数组a[m][n]
    C语言版:
    #include<malloc.h>
    int **a=(int **)malloc(m*sizeof(int *));
    for(int i=0;i<m;i++)
    a[i]=(int *)malloc(n*sizeof(int));

    C++版:
    int **a=new int*[m];
    for(int i=0;i<m;i++) a[i]=new int[n];
  • 相关阅读:
    第三次作业
    第二次作业
    第一次作业
    软件工程第0次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    第零次作业
    第四次软件工程作业
  • 原文地址:https://www.cnblogs.com/huhuuu/p/3071999.html
Copyright © 2011-2022 走看看