当前位置: 首页 > 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.xdnf.cn/news/1180747.html

相关文章:

  • 【PyTorch】图像二分类项目-部署
  • Spring Boot 3整合Spring AI实战:9轮面试对话解析AI应用开发
  • HttpServletRequest深度解析:Java Web开发的核心组件
  • PyTorch数据选取与索引详解:从入门到高效实践
  • Vue3 面试题及详细答案120道(91-105 )
  • 开立医疗2026年校园招聘
  • 论文复现-windows电脑在pycharm中运行.sh文件
  • 工具篇之开发IDEA插件的实战分享
  • C# 方法执行超时策略
  • 处理URL请求参数:精通`@PathVariable`、`@RequestParam`与`@MatrixVariable`
  • Lua元表(Metatable)
  • Python 使用环境下编译 FFmpeg 及 PyAV 源码(英特尔篇)
  • TDengine 转化类函数 TO_CHAR 用户手册
  • 【数字IC验证学习------- SOC 验证 和 IP验证和形式验证的区别】
  • 借助 VR 消防技术开展应急演练,检验完善应急预案​
  • 数据库底层索引讲解-排序和数据结构
  • 主流 BPM 厂商产品深度分析与选型指南:从能力解析到场景适配
  • 基于深度学习的CT图像3D重建技术研究
  • Python-初学openCV——图像预处理(二)
  • MySQL 表的操作
  • 大模型Prompt优化工程
  • Shell的正则表达式
  • JVM原理及其机制(二)
  • Web前端:JavaScript findIndex⽅法
  • MySQL数据库迁移至国产数据库测试案例
  • Spring MVC 统一响应格式:ResponseBodyAdvice 从浅入深
  • redis常用数据类型
  • 智慧工厂网络升级:新型 SD-WAN 技术架构与应用解析
  • Leetcode 07 java
  • 13-C语言:第13天笔记