vector<vector<int>> 使用简单示例

#include <iostream>
#include <vector>

using namespace std;

int main()
{
    vector<vector<int>> A;
    vector<int> B;

    B.push_back(0);
    B.push_back(1);
    B.push_back(2);
    B.push_back(3);
    A.push_back(B);

    //注意需要清空B
    B.clear();
    B.push_back(4);
    B.push_back(5);
    B.push_back(6);
    B.push_back(7);
    A.push_back(B);

    cout << "============第一种索引方式============" << endl;
    for (int i = 0; i < 2; i++)
    {
        vector<int> & p = A[i];
        for (int j = 0; j < p.size(); j++)
        {
            cout << p[j] << " ";
        }
        cout << endl;
    }

    cout << "============第二种索引方式============" << endl;
    for (int i = 0; i < A.size(); i++)
    {
        for (int j = 0; j < A[0].size();j++)
            cout << A[i][j] << " ";

        cout << endl;
    }

    return  0;
}

原文地址:https://www.cnblogs.com/chay/p/10304485.html

时间: 2024-08-04 07:43:11

vector<vector<int>> 使用简单示例的相关文章

对多维向量vector&lt;vector&lt;int&gt; &gt; vec进行操作

直接写作vector<vector<int> > vec在VC++6.0下编译不过改做:    typedef std::vector<int> ROW;    std::vector<ROW> vec;    vec[0][0] = 0;     vec[0][1] = 1; #include <iostream>#include <vector>using namespace std;int main(){     vector&

vector&lt; vector&lt;int&gt; &gt;类似于二维数组

1 vector< vector<int> > intVV; 2 vector<int> intV; 3 int i,j; 4 for(i=0;i<10;++i){ 5 intV.clear(); 6 for(j=0;j<10;++j) 7 intV.push_back(i*10+j); 8 intVV.push_back(intV); 9 } 10 11 for(i=0;i<10;++i){ 12 for(j=0;j<10;++j) 13 co

vector vector int 初始化

方法一: vector<vector<int>>array=(2,vector<int>()); array[0].push_back(1); array[i].push_back(2); 方法二: vector<vector<int> >array={{1,2},{3,,4}};

vector&lt;vector&lt;int&gt; &gt;二维容器编程

#include <iostream> #include <vector> using std::cout; using std::endl; using std::vector; template<typename T> void show(const vector<vector<T> > &ivvec); //输出vector<vector<int> >的内容 int main(void) {  vector&

vector&lt;vector&lt;int&gt;&gt;

/************************************************************************ Copyright (C) 2015-2020. File name: Author: Greenapple QQ: 361348440 EMail: [email protected] Version: V1.0 Date: 2015/3/15 Description: STL vector usage Others: 无 Modification

HMM的维特比算法简单示例

今天读了一位大牛的关于HMM的技术博客,读完之后,写了一个关于维特比算法的简单示例,用scala和java语言混合编写的.现在上传之. package com.txq.hmm import java.utilimport scala.collection._ /** * HMM维特比算法,根据显示状态链条估计隐式链条 * @param states 隐式states * @param observations 显式states * @param start_probability 初始概率向量

Android通过startService播放背景音乐简单示例

关于startService的基本使用概述及其生命周期可参见博客<Android中startService的使用及Service生命周期>. 本文通过播放背景音乐的简单示例,演示startService的基本使用流程. 系统界面如下: 界面上面就两个按钮,"播放音乐并退出Activity" 和 "停止播放音乐".我们在该示例中,通过操纵Activity的按钮控制MusicService播放或停止播放音乐. 我将一个名为music.mp3的放到资源目录/r

JAVA套接字(Socket)101七天系列—第四天【一个简单示例】

一个简单示例  1. 背景 我们将在本部分讨论的示例将阐明在 Java 代码中如何使用 Socket 和 ServerSocket.客户机用Socket 连接到服务器.服务器用 ServerSocket 在端口 3000 侦听.客户机请求服务器 C: 驱动器上的文件内容. 为清楚起见,我们把示例分解成客户机端和服务器端.最后我们将把它们组合起来以使您能看到整体模样. 我们在使用 JDK 1.2 的 IBM VisualAge for Java 3.5 上开发这些代码.要自己创建这个示例,您应有完

RPC学习----Thrift快速入门和Java简单示例

一.什么是RPC? RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议. RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据.在OSI网络通信模型中,RPC跨越了传输层和应用层.RPC使得开发包括网络分布式多程序在内的应用程序更加容易. 二.什么是Thrift? thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发.它结合了功能强大的软件堆栈和