![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
HJ_sky
一个正在打怪升级的计算机小白
展开
-
C++中STL的容器适配器以及各容器的方法
一.容器适配器1.stack需要引入的头文件:#include<stack>初始化方式:stack<int> stk;成员函数介绍:stk.empty(); //判断stack是否为空,为空返回true,否则返回falsestk.size(); //判断stack中元素的个数stk.pop(); //删除栈顶元素,但不返回其值...原创 2020-02-13 16:34:51 · 212 阅读 · 1 评论 -
C++常用排序算法
算法概述常见的排序算可以分为以下两类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于时间复杂度不能突破nlogn,因此称为非线性时间比较类排序线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下限,以线性时间运行,因此称为线性时间非比较类排序排序相关概念:稳定:如果a原本在b的前面,且a=b,排序之后a仍然在b的前面不稳定:如果a原本...原创 2020-02-06 16:36:05 · 241 阅读 · 0 评论 -
【C】关于链表的创建
之前学习c的时候,一直对链表有些忌惮,总觉得很难,但是最近又学习了一下之后,发现只要把套路搞懂,还是能把基础的链表操作搞定的。我总结了一下创建链表的大概步骤1.创建指针相关的结构体2.创建节点的指针3.分配空间4.读写数据相关代码struct node{int data;struct node *next;}//创建存储数据的结构体void main(){struct node *p,*p1,*h...原创 2018-03-17 23:15:05 · 156 阅读 · 0 评论