week5周报

学习笔记

STL六大组件

STL六大组件_m0_62092622的博客-CSDN博客STL六大组件STL大体分为六大组件,分别是:容器 算法 迭代器 仿函数 津配器 (配接器) 空间配置器1.容器:各种数据结构,如vector、list、deque、set、map等,用来存放数据。2.算法:各种常用的算法,如sort、find、copy、for_each等3.迭代器:扮演了容器与算法之间的胶合剂4.仿函数:行为类似函数,可作为算法的某种策略5.适配器:一种用来修饰容器或者仿函数或迭代器接口的东西。6.空间配置器:负责空间的配置与管理STL基本概念容器:置物之所也..https://blog.csdn.net/m0_62092622/article/details/122758781?spm=1001.2014.3001.5501string容器

string容器(简洁版)_m0_62092622的博客-CSDN博客string构造函数string(); //创建一个空字符串string str;string(const char* s); //使用字符串s初始化string str("hello");string(const string& str); //使用string对象初始化另一个string对象string str(s1);string(int n,char c); //使用n个字符c初始化st...https://blog.csdn.net/m0_62092622/article/details/122759844?spm=1001.2014.3001.5501 vector容器vector容器_m0_62092622的博客-CSDN博客vector基本概念普通数组的区别数组是静态空间,vector容器可以动态扩展,增加长度动态扩展并不是在原空间之后续接新空间,而是找到比原来更大的内存空间,将原数据拷贝到新空间,释放原空间vector容器的迭代器是支持随机访问的迭代器vector构造函数vector<T> v ; //使用模板类,默认构造函数vector(v.begin(),v.end()); //将[v.begin()...https://blog.csdn.net/m0_62092622/article/details/122763680?spm=1001.2014.3001.5501

deque容器deque容器_m0_62092622的博客-CSDN博客deque基本概念deque是一个双端数组,可以对头端和尾端进行插入和删除操作deque和vector的区别:deque对于头部的插入和删除效率比vector高vector访问元素时速度比deque快,这和两者的内部实现有关deque内部工作原理deque内部有个中控器,维护每段缓冲区中的内容,缓冲区中存放数据中控器维护的是每个缓冲区的地址,使得使用deque时像一片连续的内存空间​deque的迭代器是支持随机访问的迭代器deque构造函数deque&l..https://blog.csdn.net/m0_62092622/article/details/122764080?spm=1001.2014.3001.5501 stack容器和queue容器stack容器和queue容器_m0_62092622的博客-CSDN博客stack容器stack基本概念stack是一种先进后出的数据结构,只有一个出口stack常用接口构造函数stack<T>stk; //stack采用模板类实现,stack对象的默认构造形式stack(const stack& stk); //拷贝构造函数赋值操作stack& operator=(const stack &stk); //重载=操作符数据存取push(e...https://blog.csdn.net/m0_62092622/article/details/122764210?spm=1001.2014.3001.5501

list容器list容器_m0_62092622的博客-CSDN博客list基本概念  list是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的。功能: 将数据进行链式存储。链表的组成:链表由一系列结点组成。结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。由于链表的存储方式并不是连续的内存空间,因此链表list中的迭代器只支持前移和后移,属于双向迭代器。  list的优点:采用动态存储分配,不会造成内存浪费和溢出;链表执行插入和删除操作十分方便,修改指针即可,不需要移..https://blog.csdn.net/m0_62092622/article/details/122764377?spm=1001.2014.3001.5501 set容器

set容器_m0_62092622的博客-CSDN博客set基本概念简介: 所有元素都会在插入时自动被排序。本质: set/multiset属于关联式容器,底层结构是用二叉树实现。set和multiset的区别:set不可以插入重复数据,而multiset可以;set插入数据的同时会返回插入结果,表示插入是否成功。multiset不会检测数据,因此可以插入重复数据。set构造和赋值构造函数set<T> st;   //默认构造函数set(const set &st);   //拷贝构造函数赋值操作..https://blog.csdn.net/m0_62092622/article/details/122764518?spm=1001.2014.3001.5501map容器

map容器_m0_62092622的博客-CSDN博客基本概念map中所有元素都是pairpair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值)所有元素都会根据元素的键值自动排序本质: map/multimap属于关联式容器,底层结构是用二叉树实现优点: 可以根据key值快速找到value值。map和multimap的区别:map不允许容器中有重复key值元素multimap允许容器中有重复key值元素map构造和赋值构造函数map<T> m;   //默认构造函数map(c.https://blog.csdn.net/m0_62092622/article/details/122764731?spm=1001.2014.3001.5501

心得体会

        本周学习了C++和misc的图片隐写,学完STL是什么水平呢,黑马程序员的《从0到1学C++》看完了,案例也有写。暂时不考虑学习C++了,再学应该就是开学准备蓝桥杯的时候了,听说C/C++组有很多大佬,想到这个还是有点紧张的。

        这周过年比较忙,所以做的事情好像不多,可是还有两周就要开学了,到学校就更没有时间了,毕竟还有物理数学什么的需要学。不知不觉已经过去一个多月了,感觉自己变强了,虽然很不谦虚,但随着电脑下的东西越来越多,自豪感油然而生哈哈哈。

        下周打算学习vue.js,并且把上周靶机剩下的题写完!顺便提一下,下周把五育作业写完(这事不能再拖了)。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值