【vector】模拟vector操作
目录
题目描述
输入格式
输出格式
输入输出样例
说明/提示
代码
题目描述
给出一系列操作包括
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操作相关推荐
- 1390: 队列问题(1)(vector模拟)
1390: 队列问题(1) Time Limit: 1 Sec Memory Limit: 128 MB Submit: 125 Solved: 50 [Submit][Status][Web Boa ...
- 手动实现C++容器vector的clear操作
一,clear问题的引出 先约定一下线性表的数据类型: 1. typedef int ElemType; //定义数据结构元素的数据类型2. #define LIST_INIT-SIZE 100 // ...
- C++ [STL之vector模拟实现]
本文已收录至<C++语言和高级数据结构>专栏! 作者:ARMCSKGT STL之vector模拟实现 前言 正文 空间结构 默认成员函数 构造函数 拷贝构造函数 赋值重载 析构函数 关于数 ...
- 【C++】vector模拟实现及其应用
文章目录 vector的介绍 vector的使用及其实现 vector的定义 vector iterator 的使用 vector空间增长问题 vector的增删查改 vector的介绍 vector ...
- Leetcode402 remove-k-digits贪心+vector模拟栈的思想
题目 给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小. 注意: num 的长度小于 10002 且 ≥ k. num 不会包含任何前导零. 示例 1 : 输入: ...
- 1810: Huffuman树(vector模拟)
zcmu: 1810: Huffuman树 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 66 Solved: 47 [Submit][Status][ ...
- 约瑟夫环问题(vector模拟过程)
1862: zbj的狼人杀 Time Limit: 1 Sec Memory Limit: 128 MB [Submit][Status][Web Board] Description 这天zbj和小 ...
- STL vector的erase操作问题
STL vector的erase操作问题 一老大说CSDN上有篇博文("关于STL vector的erase操作",地址是:http://blog.csdn.net/tingya/ ...
- POJ3107 Godfather 树形dp+模拟vector
题意: Description Last years Chicago was full of gangster fights and strange murders. The chief of the ...
- C++ 【vector模拟实现】
目录 1.vector注意事项 2.vector基本模拟实现 insert迭代器失效 erase迭代器失效场景 erase正确写法 总结:insert/erase不要直接访问pos,必须先更新pos位 ...
最新文章
- halcon算子翻译——set_framegrabber_param
- 继续说说美国互联网版权监管法案(SOPA)
- micro-mvc框架支持mvc各层业务代码热部署
- android 原始定位,安卓原生定位
- uva 10883——Supermean
- JAVA并发编程3_线程同步之synchronized关键字
- ModuleNotFoundError: No module named 'tensorflow.python.saved_model.model_utils'
- 主成分分析(PCA)——matlab程序及函数详解
- Zabbix监控介绍配置zabbix架构
- git/icode操作记录
- Java类加载器的使用
- C语言 判断 101 到 200 之间的素数
- Oracle数据库数据同步方法
- 素质的冰山模型,成就动机 笔记
- 《人人都在说谎:赤裸裸的数据真相》读书笔记1
- 经典数据结构之2-3树
- Hyper-v集群高可用性配置
- 控制导弹发射的计算机应用属于,计算机应用基础17.doc
- 计算机专业实习计划包括哪些,计算机专业实习计划.doc
- LINUX 导入pfx证书
热门文章
- GitHub commits - branches - releases - contributors
- AndroidStudio:apk exposed beyond app through Intent.getData()
- 解决 Problematic frame: C [sigar-amd64-winnt.dll+0x14ed4] 问题 (JDK11 后版本生成 JRE, 得到当前进程)
- java项目需要画什么图_项目管理流程图如何画?这样操作5分钟解决
- 苹果手机充电孔变松了_不久的将来,甚至下一代的苹果手机会取消充电接口吗?...
- 什么是 Ribbon?什么是负载均衡?怎么用Ribbon
- 局域网相关之交换机、VLAN、ARP、链路聚合技术
- MaterialInstanceDynamic /Game/Map/UEDPIE_0_MainMap.MainMap:PersistentLevel.None.MaterialInstanceDyna
- matlab .vcd文件导入,DUMP VCD文件
- lua 5.3开发调试环境搭建