首页 > 其他分享 >leetcode2352二维vector的操作

leetcode2352二维vector的操作

时间:2023-06-02 21:44:22浏览次数:43  
标签:外层 leetcode2352 int 指定 内层 二维 vector 写法

对于二维vector有分外层和内层:

  • 当初始化指定了外层大小(行数)时,添加元素写法:

错误写法:不能使用[]

vector<vector<int>>v(3);//指定外层数目
for(int i=0;i<3;++i){
  for(int j=0;j<n;++j){
        v[i][j]=0;
      }  
}

正确写法:

vector<vector<int>>v(3);//指定外层数目
for(int i=0;i<3;++i){
 v[i].push_back(0);
}
  • 当初始化了内层和外层时,添加元素写法:

错误写法:

vector<vector<int>>v(3);//指定外层数目
for(int i=0;i<3;++i){
 v[i].push_back(0);
}

正确写法:

vector<vector<int>>v(3,vector<int>(3));//指定内层和外层数目
for(int i=0;i<3;++i){
  for(int j=0;j<3;++j){
        v[i][j]=0;
      }  
}

 

标签:外层,leetcode2352,int,指定,内层,二维,vector,写法
From: https://www.cnblogs.com/wangkaixin-yy/p/17452940.html

相关文章

  • uva246 10-20-30 (双端队列deque + vector模拟)
    【题意】:一个游戏。共52张牌(1~10中的数字)。初始状态,按输入顺序放在总堆里。然后从头开始,挨着拿7张,从左到右摆开,作为7堆。然后回到第一堆,以此循环着每次往一堆放一张。每放完一张牌,考虑下面的情况:1.这一堆的头两张与尾一张之和等于10or20or302. 这一堆的头一张与尾两张之和等......
  • std::vector push_back 基本数据类型、cv::Mat
    [全局]std::vector存储[局部作用域]的基本数据类型:在push_back的时候,会将局部数据的值拷贝到vector的指定的内存区域,之后局部数据在生命周期结束后释放。【参考】(9条消息)关于全局std::vector和局部变量存储的总结_局部变量vector_疯花正猫的博客-CSDN博客cv::Mat可以认为是指......
  • 数组的应用以及二维数组
    1.Arrays工具类的使用类的全路径:java.util.Arrays举例:sort()方法作用:升序查询2.求最大值int[]scores=newint[5];intmax=0;System.out.println("请输入5位学员的成绩:");Scannerscanner=newScanner(System.in);for(inti=0;i<scores.length;i++){scores[i]=sc......
  • ARM64 vectors
    /**Exceptionvectors.*/.align11ENTRY(vectors)ventryel1_sync_invalid//SynchronousEL1tventryel1_irq_invalid//IRQEL1tventryel1_fiq_invalid//FIQEL1tventryel1_error_invalid//ErrorEL1tventryel1_sync//SynchronousEL1......
  • vue使用qrcodejs2生成二维码且底部带文字描述,支持下载(日常记录)
    使用qrcodejs2生成二维码的方法:/***二维码生成*@paramcontent生成二维码内容*@paramdesc二维码底部描述*@paramqrcodeDom挂在dom*@returns{*|HTMLDivElement}*/exportfunctiongeneratorQrcode(content,desc,qrcodeDom=null){constqrcodeCo......
  • 小米 Online Judge TCO 预选赛 Rectangle [离散化+二维前缀和]
    题目链接:https://code.mi.com/problem/list/view?id=151&cid=13 解题思路:首先将x轴和y轴坐标离散化,然后就可以用二维前缀和求得每个格子被覆盖了几次,然后就可以求出每个格子的贡献,最后将总的贡献和乘以总的方案数的逆元即可。#include<bits/stdc++.h>#definexfirst#define......
  • python二维数组切片
    随堂测试这道题错了,于是怒而发blog,是分割维度的标识符,如果对象是二维数组,则切片应当是x[,]的形式,逗号之前和之后分别表示对象的第0个维度和第1个维度;如果对象是三维数组,则切片应当是x[,,],里面有两个逗号,分割出三个间隔,三个间隔的前、中和后分别表示对象的第0、1、2个维度。每个......
  • ES搜索排序,文档相关度评分介绍——Vector Space Model
    VectorSpaceModelThe vectorspacemodel providesawayof comparingamultitermqueryagainstadocument.Theoutputisasinglescorethatrepresentshowwellthedocumentmatchesthequery.Inordertodothis,themodelrepresentsboththedocumentan......
  • python二维数组初始化
    >>>a=[[0]*3foriinrange(3)]>>>a[[0,0,0],[0,0,0],[0,0,0]]>>>a[1][1]=121>>>a[[0,0,0],[0,121,0],[0,0,0]]>>>a[0][0]=11>>>a[[11,0,0],[0,121,0],[0,0,0]]>>>......
  • 二维计算几何基础
    二维计算几何基础前置基本的几何知识平面直角坐标系向量极坐标与极坐标系我们在做题的时候会遇到说“点\(B\)在点\(A\)北偏东\(30^{\circ}\)方向上,距离\(100\)米”之类的,实际情况也是如此,而不是用“以\(A\)为原点建立平面直角坐标系,\(B(50,50\sqrt{3})\)......