C++学习
kk@pp
喜欢研究C/C 后端开发以及深度学习的小硕一枚。
展开
-
静态链表和动态链表
1.静态链表分配在栈上,实现链表的初始化以及遍历的功能#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>#include <time.h>#include <Windows.h>//结点的结构体struct LinkNode{ int num;//数据域原创 2021-04-13 17:53:34 · 137 阅读 · 0 评论 -
STL--queue容器
queue容器queue容器是一种先进先出的数据结构,它有两个出口。队列容器允许从一端新增数据,从里一段移除元素队列只有队头和队尾才可以被外界使用,因此队列不允许有遍历行为#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;#include <queue>#include <string>//队列 Queueclass Person{public: Pe原创 2021-03-25 17:30:09 · 91 阅读 · 0 评论 -
STL--stack容器
stack容器stack是一种先进后出的数据结构,他只有一个出口,栈不允许有遍历行为。栈可以判断容器是否为空栈可以返回元素个数#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;#include <stack>//栈容器void test01(){ //特点:符合先进后出的数据结构 stack<int>s; //入栈 s.push(10); s原创 2021-03-25 16:42:02 · 95 阅读 · 0 评论 -
STL--deque容器
1.deque容器基本概念:双端数组,可以对头段进行插入从删除操作deque内部工作原理:deque内部有一个中控器,来维护缓冲区中真是的数据。中控器中记录的是地址,可以向头部增删数据。当读取数据时,为了保证数据是只读状态,应加入const来修饰形参。#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;#include<deque>//deque 构造函数void pri原创 2021-03-25 16:14:56 · 69 阅读 · 0 评论 -
STL中vector容器
1. vector容器的构造函数#include<iostream>using namespace std;#include<vector>void printVector(vector<int>& v){ for (vector<int>::iterator it = v.begin(); it != v.end(); it++) { cout << *it << " " <<endl;原创 2021-03-23 11:16:15 · 63 阅读 · 0 评论 -
STL---string容器
1. string的构造函数#include<iostream>using namespace std;#include<string>//string的构造函数void test01(){ string s1; //默认构造 const char* str = "hello world"; string s2(str); cout << "s2=" << s2 << endl; string s3(s2); c原创 2021-03-23 10:51:03 · 46 阅读 · 0 评论 -
C++中容器vector
1.vector容器存放内置数据类型#include<iostream>using namespace std;#include<vector>#include<algorithm> //标准算法的头文件//vector容器存放内置数据类型void myPrint(int val){ cout << val << endl;}void test01(){ //创建了一个vector容器,数组 vector<原创 2021-03-21 20:27:54 · 60 阅读 · 0 评论 -
初识STL
1. STL的作用:为了提高代码的复用性,提供一套标准的数据结构和算法模板2. STL的6大组件:容器,算法,迭代器,仿函数,适配器,空间配置器3. STL的容器分为:序列式容器,关联式容器4. STL的算法分为:质变算法,非质变算法5. STL中迭代器常用的有双向迭代器,和随机访问迭代器,使用时当指针用即可...原创 2021-03-21 11:55:16 · 68 阅读 · 0 评论