1.STL的诞生 长久以来,软件界一直希望建立一种可以重复利用的东西 C++的 面向对象 和 泛型编程 思想,目的就是 复用性的提升 大多数情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作 为了建立数据集结构和算法的一套标准,诞生了STL 2.STL基本概念 STL(Standard ...
分类:
编程语言 时间:
2020-02-10 13:28:55
阅读次数:
79
队列(Queue)也是一种运算受限的线性表,它的运算限制与栈不同,是两头都有限制,插入只能在表的一端进行(只进不出),而删除只能在表的另一端进行(只出不进),允许删除的一端称为队尾(rear),允许插入的一端称为队头 (Front) 队列的操作原则是先进先出的 1.头文件 1 #include<qu ...
分类:
其他好文 时间:
2020-02-10 11:35:52
阅读次数:
53
[toc] 适配器 adapters是二十三种设计模式之一,STL所提供的配接器中,改变仿函数的接口者,我们称为function adapter。改变容器接口者,我们称为container adapter。改变迭代器接口者,我们称为iterator adapter。 容器适配器:stack queu ...
分类:
其他好文 时间:
2020-02-08 17:38:29
阅读次数:
86
I need to set the codebase for the RMI application I'm working on at the moment and have done this successfully using first try{ ResourceBundle config ...
分类:
编程语言 时间:
2020-02-08 12:08:42
阅读次数:
120
lower_bound( )和upper_bound( )都是利用二分查找的方法在一个排好序的数组中进行查找的。 通常用sort函数从小到大排序。 在从小到大的排序数组中, lower_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于或等于num的 ...
分类:
编程语言 时间:
2020-02-08 09:46:37
阅读次数:
92
1、安装 yum install -y epel-release yum install -y docker-io 安装后会有个配置文件在:/etc/docker/daemon.json 信息修改为: { "registry-mirrors": ["https://systlln3.mirror.a ...
分类:
其他好文 时间:
2020-02-06 23:33:24
阅读次数:
124
1.顺序容器与关联容器 c++中有两种类型的容器:顺序容器和关联容器,顺序容器主要有:vector、list、deque等。其中vector表示一段连续的内存地址,基于数组的实现,list表示非连续的内存,基于链表实现。deque与vector类似,但是对于首元素提供删除和插入的双向支持。关联容器主 ...
分类:
其他好文 时间:
2020-02-06 23:14:08
阅读次数:
66
顺序容器 顺序容器有以下三种:可变长动态数组 vector、双端队列 deque、双向链表 list。 它们之所以被称为顺序容器,是因为元素在容器中的位置同元素的值无关,即容器不是排序的。将元素插入容器时,指定在什么位置(尾部、头部或中间某处)插入,元素就会位于什么位置。 关联容器 关联容器有以下四 ...
分类:
其他好文 时间:
2020-02-06 21:30:46
阅读次数:
65
1、string(*) 概念:相当于char*的封装,理解为字符串 1.1.简单使用 /**C中定义字符串以及打印*/ char *ch="asdkajbf"; for(int i=0;ch[i]!='\0';i++) cout<<*(ch+i); /**C++中*/ string s="ssada ...
分类:
编程语言 时间:
2020-02-06 20:12:47
阅读次数:
91
之前我们实现了简单的二叉搜索树,现在介绍一下,STL中的容器,应对需要使用二叉搜索树的情况其实,大多数时候,用STL中的set就够了,不需要自己实现 1 #include <iostream> 2 #include <cstdio> 3 #include <set> 4 5 using namesp ...
分类:
其他好文 时间:
2020-02-06 16:53:21
阅读次数:
73