当前位置: 首页 > news >正文

算法竞赛阶段二-数据结构(34)数据结构链表STL vector

//顺序表与stl
//vector创建
#include<bits/stdc++.h>

using namespace std;
const int N=10;

vector<int>a;//空 
vector<int>a1(N);
vector<int> a2(N,3);
vector<int>a3={1,2,3,4};
vector<string>a4;
//,,,,,, 
//size==n(实际元素的个数) 
//打印
//多个带名字用stl; 
//void print(vector <int>&arr)//要传名字了 ,&省空间  
//{
//    for(int i=1;i<=arr.size();i++)//越界 
//    {
//        cout<<arr[i]<<" ";
//    }
//    cout<<endl;
// } 
void print(vector <int>&arr)//要传名字了 ,&省空间  
{
for(int i=0;i<arr.size();i++)//要从0循环到<.size() 
{
cout<<arr[i]<<" ";
}
cout<<endl;

//empty判断空返回true
//if(a1==empty)
//cout<<"空"; 

//begin end 范围for(迭代器)
void printdie(vector <int>a)
{
//    for(vector<int>::iterator it = a.begin(); it!=a.end();it++)
//    {
//        cout<<*it<<" ";
//    }cout<<endl;
//    for(auto e=a.begin();e<a.end();e++)
//    
//    {
//        cout<<*e<<" ";
//    }cout<<endl;
for(auto x:a)
cout<<x<<" ";
cout<<endl;

//push_back,pop_back    。erase和insert复杂度高不用 
//while(!=a.empty())
//{
//    a.pop_back;
//}
//front() ,,back()返回首尾元素

//resize重置大小
//大于原来补0,小于全删 

//clear()遍历清空 
int main()
{   
print(a2);
print(a3);
printdie(a2);
a.push_back(2);
print(a);
cout<<a3.front()<<" "<<a3.back()<<endl;    
a3.resize(10);     printdie(a3);
a3.resize(2);    printdie(a3);
a3.clear() ;cout<<a3.size();
return 0;

http://www.dtcms.com/a/295259.html

相关文章:

  • 数据结构-4(常用排序算法、二分查找)
  • ​​GOFLY LIVE CHAT:Golang製オープンソース・ライブチャットシステム​
  • PHP文件下载
  • 嵌入式学习-(李宏毅)机器学习(2)-day29
  • 天线增益方向图是怎么绘制的?
  • 【ROS1】09-ROS通信机制——参数服务器
  • JavaSE:学习输入输出编写简单的程序
  • 从java到vue3:第二天
  • 字符串和对象的深拷贝和浅拷贝
  • 教务管理系统学员管理系统模块设计
  • Ubuntu-安装Epics教程
  • 从零构建 Node20+pnpm+pm2 环境镜像:基于 Dockerfile 的两种方案及持久化配置指南
  • NPM/Yarn完全指南:前端开发的“基石“与“加速器“
  • 用LangChain重构客服系统:腾讯云向量数据库+GPT-4o实战
  • AI风险治理“实战”落地:CISO如何将GenAI纳入GRC管控体系
  • 前端面试专栏-前沿技术:30.跨端开发技术(React Native、Flutter)
  • 从零构建:Jenkins与Kubernetes集成的完整指南
  • 借助 VR 消防技术开展应急演练,检验完善应急预案​
  • 血液样本的分类与应用
  • 论文阅读--《Besting the Black-Box: Barrier Zones for Adversarial Example Defense》
  • Elasticsearch 高级查询语法 Query DSL 实战指南
  • 2025年“创新杯”(原钉钉杯) A题 建模思路
  • Java 实现 C/S 架构详解:从基础到实战,彻底掌握客户端/服务端编程
  • Socket编程入门:从IP到端口全解析
  • OSPF路由协议单区域
  • MSOP/DIFOP端口 vs. IP地址的关系以及每个IP下面有什么自己的东西
  • 征服 Linux 网络:核心服务与实战解析
  • RWA与DeFi(去中心化金融)的关系是什么?RWA在DeFi中扮演什么角色?
  • 香草社游戏系列原声大碟OST合集全无损 FLAC格式 30GB
  • 详细介绍AI在金融、医疗、教育、制造四大领域的落地案例,每个案例均包含实际应用场景、技术实现方案、可视化图表和核心代码示例