目录

题目描述

输入格式

输出格式

输入输出样例

说明/提示

代码


题目描述

给出一系列操作包括

1 x,表示将元素push_back到vector中

2 查询vector中元素个数

3 清空vector

4 遍历输出全部元素,如果没有输出none

输入格式

第一行一个整数n

接下来n行,每行一个操作

输出格式

对于每一个有输出的操作,输出相应结果

输入输出样例

输入 #1

7
4
1 10
1 20
2
4
3
2

输出 #1

none
2
10 20
0

说明/提示

0<=n,x<=100

代码

#include <bits/stdc++.h>
using namespace std;
int main(){vector<int> v;int n,x;int a[10000];cin >> n;for(int i=0; i<n; i++){cin >> a[i];if(a[i]==1){cin >> x;v.push_back(x);}else if(a[i]==2){cout << v.size() << endl;}else if(a[i]==3){v.clear();}else if(a[i]==4){if(v.size()){for(int i=0; i<v.size(); i++){cout << v[i] << " ";}cout << endl;}else{cout << "none" << endl;}}}return 0;
}

【vector】模拟vector操作相关推荐

  1. 1390: 队列问题(1)(vector模拟)

    1390: 队列问题(1) Time Limit: 1 Sec Memory Limit: 128 MB Submit: 125 Solved: 50 [Submit][Status][Web Boa ...

  2. 手动实现C++容器vector的clear操作

    一,clear问题的引出 先约定一下线性表的数据类型: 1. typedef int ElemType; //定义数据结构元素的数据类型2. #define LIST_INIT-SIZE 100 // ...

  3. C++ [STL之vector模拟实现]

    本文已收录至<C++语言和高级数据结构>专栏! 作者:ARMCSKGT STL之vector模拟实现 前言 正文 空间结构 默认成员函数 构造函数 拷贝构造函数 赋值重载 析构函数 关于数 ...

  4. 【C++】vector模拟实现及其应用

    文章目录 vector的介绍 vector的使用及其实现 vector的定义 vector iterator 的使用 vector空间增长问题 vector的增删查改 vector的介绍 vector ...

  5. Leetcode402 remove-k-digits贪心+vector模拟栈的思想

    题目 给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小. 注意: num 的长度小于 10002 且 ≥ k. num 不会包含任何前导零. 示例 1 : 输入: ...

  6. 1810: Huffuman树(vector模拟)

    zcmu: 1810: Huffuman树 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 66 Solved: 47 [Submit][Status][ ...

  7. 约瑟夫环问题(vector模拟过程)

    1862: zbj的狼人杀 Time Limit: 1 Sec Memory Limit: 128 MB [Submit][Status][Web Board] Description 这天zbj和小 ...

  8. STL vector的erase操作问题

    STL vector的erase操作问题 一老大说CSDN上有篇博文("关于STL vector的erase操作",地址是:http://blog.csdn.net/tingya/ ...

  9. POJ3107 Godfather 树形dp+模拟vector

    题意: Description Last years Chicago was full of gangster fights and strange murders. The chief of the ...

  10. C++ 【vector模拟实现】

    目录 1.vector注意事项 2.vector基本模拟实现 insert迭代器失效 erase迭代器失效场景 erase正确写法 总结:insert/erase不要直接访问pos,必须先更新pos位 ...

最新文章

  1. halcon算子翻译——set_framegrabber_param
  2. 继续说说美国互联网版权监管法案(SOPA)
  3. micro-mvc框架支持mvc各层业务代码热部署
  4. android 原始定位,安卓原生定位
  5. uva 10883——Supermean
  6. JAVA并发编程3_线程同步之synchronized关键字
  7. ModuleNotFoundError: No module named 'tensorflow.python.saved_model.model_utils'
  8. 主成分分析(PCA)——matlab程序及函数详解
  9. Zabbix监控介绍配置zabbix架构
  10. git/icode操作记录
  11. Java类加载器的使用
  12. C语言 判断 101 到 200 之间的素数
  13. Oracle数据库数据同步方法
  14. 素质的冰山模型,成就动机 笔记
  15. 《人人都在说谎:赤裸裸的数据真相》读书笔记1
  16. 经典数据结构之2-3树
  17. Hyper-v集群高可用性配置
  18. 控制导弹发射的计算机应用属于,计算机应用基础17.doc
  19. 计算机专业实习计划包括哪些,计算机专业实习计划.doc
  20. LINUX 导入pfx证书

热门文章

  1. GitHub commits - branches - releases - contributors
  2. AndroidStudio:apk exposed beyond app through Intent.getData()
  3. 解决 Problematic frame: C [sigar-amd64-winnt.dll+0x14ed4] 问题 (JDK11 后版本生成 JRE, 得到当前进程)
  4. java项目需要画什么图_项目管理流程图如何画?这样操作5分钟解决
  5. 苹果手机充电孔变松了_不久的将来,甚至下一代的苹果手机会取消充电接口吗?...
  6. 什么是 Ribbon?什么是负载均衡?怎么用Ribbon
  7. 局域网相关之交换机、VLAN、ARP、链路聚合技术
  8. MaterialInstanceDynamic /Game/Map/UEDPIE_0_MainMap.MainMap:PersistentLevel.None.MaterialInstanceDyna
  9. matlab .vcd文件导入,DUMP VCD文件
  10. lua 5.3开发调试环境搭建